Skip to main content

Integrasi WHAPI dengan DeepSeek AI melalui Webhook

Integrasi ini memungkinkan pesan WhatsApp dikelola dan dijawab otomatis menggunakan DeepSeek AI, model bahasa dengan kemampuan reasoning dan konteks yang tinggi.

Plugin ini berfungsi sebagai perantara antara sistem WHAPI (WhatsApp API Gateway) dan DeepSeek API, sehingga komunikasi dua arah antara pengguna WhatsApp dan AI dapat berjalan mulus.

Fungsi Plugin

Plugin WHAPI - DeepSeek Chatbot bertugas menghubungkan webhook WHAPI dengan endpoint API DeepSeek. Sistem memproses pesan masuk dari WhatsApp, mengirimkannya ke model DeepSeek-Chat, lalu mengembalikan hasil respons AI ke WhatsApp.

Alur Teknis

  1. WHAPI mengirim payload JSON ke endpoint /webhook.
  2. Plugin membaca isi pesan dan nomor pengirim.
  3. Teks dikirim ke DeepSeek API menggunakan model deepseek-chat.
  4. DeepSeek mengembalikan respons dalam format teks.
  5. Plugin mengirimkan hasil jawaban ke pengguna WhatsApp melalui sendMessage.
  6. Jika mode real-time aktif, pembaruan jawaban dilakukan lewat editMessage.

Tujuan dan Keunggulan

  • Chatbot Reasoning Canggih: DeepSeek menghasilkan respons dengan kemampuan analisis yang kuat.
  • Kontekstual dan Logis: Cocok untuk percakapan panjang yang memerlukan konteks yang konsisten.
  • Integrasi Langsung: Tidak memerlukan middleware tambahan.
  • Bahasa Fleksibel: Mendukung input dan output multibahasa.
  • Sinkronisasi Real-time: Pesan masuk langsung direspons tanpa jeda panjang.

Tahapan Integrasi

Berikut langkah teknis untuk menyiapkan integrasi WHAPI dengan DeepSeek AI.

1. Masuk ke Sistem WHAPI

Masuk ke halaman Admin WHAPI menggunakan informasi login yang sudah disimpan.

2. Akses Perangkat

Dari navigasi utama, buka Perangkat → Kelola Perangkat.
Menu ini digunakan untuk mengelola daftar perangkat WhatsApp yang telah terhubung dengan aplikasi WHAPI.

3. Aktifkan Webhook

Masuk ke detail salah satu perangkat, kemudian buka tab Fitur.
Aktifkan opsi Webhook agar aplikasi dapat mengirim data JSON ke server plugin.

4. Tentukan URL Webhook

Beralih ke tab Webhook, lalu isi kolom URL Webhook & Media dengan alamat endpoint plugin.

Contoh pengaturan:

http://localhost:5000/webhook

Tekan tombol Simpan setelah pengaturan selesai. Dari sini, setiap pesan masuk akan otomatis diteruskan ke endpoint yang sudah Anda tentukan.

5. Menjalankan Plugin DeepSeek

Ekstrak arsip whapi-deepseek-bot-20250813.zip, kemudian buka file .env untuk menyesuaikan konfigurasi.

# API WHAPI
WHAPI_KEY=xxxxxx
WHAPI_ENDPOINT=http://localhost:3000/api/

# DeepSeek
WHAPI_DEEPSEEK_KEY=xxxxxx
WHAPI_DEEPSEEK_ENDPOINT=https://api.deepseek.com/v1/chat/completions
WHAPI_DEEPSEEK_MODEL=deepseek-chat

Setelah konfigurasi selesai, jalankan plugin menggunakan Node.js.

npm install
node whapi-deepseek-chatbot.js

Jika berhasil dijalankan, terminal akan menampilkan pesan:

[WHAPI] Chatbot DeepSeek aktif di port 5000
Use Case
  • AI Assistant Bisnis
    DeepSeek membantu menjawab pertanyaan pelanggan seputar produk dan layanan.
  • Automated Consultant
    Bot memberikan rekomendasi berbasis data yang diolah AI.
  • Analisis Teks WhatsApp
    DeepSeek menganalisis isi pesan untuk mendeteksi kebutuhan atau emosi pengguna.
  • Dukungan Multibahasa
    Setiap pesan otomatis diterjemahkan dan dijawab sesuai bahasa pengirim.

Ringkasan

Integrasi WHAPI dan DeepSeek AI menciptakan chatbot WhatsApp dengan kemampuan reasoning mendalam. Setiap pesan WhatsApp diolah secara kontekstual, menghasilkan balasan yang informatif dan adaptif terhadap isi percakapan.

Kesimpulan

WHAPI mengelola sisi WhatsApp, sementara plugin ini berperan sebagai penghubung ke DeepSeek API, membentuk sistem komunikasi otomatis yang cerdas.