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
- WHAPI mengirim payload JSON ke endpoint
/webhook
. - Plugin membaca isi pesan dan nomor pengirim.
- Teks dikirim ke DeepSeek API menggunakan model
deepseek-chat
. - DeepSeek mengembalikan respons dalam format teks.
- Plugin mengirimkan hasil jawaban ke pengguna WhatsApp melalui
sendMessage
. - 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.
- Menggunakan npm
- Menggunakan PM2 (opsional)
npm install
node whapi-deepseek-chatbot.js
npm install
pm2 start whapi-deepseek-chatbot.js --name "whapi-deepseek-bot"
Jika berhasil dijalankan, terminal akan menampilkan pesan:
[WHAPI] Chatbot DeepSeek aktif di port 5000
- 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.