Integrasi WhatsApp untuk Chatbot AI
Tentang integrasi ini
WhatsApp adalah integrasi paling popular di Botpress. Ia membolehkan pembangun menghubungkan chatbot dan ejen AI mereka dengan platform pemesejan WhatsApp.
Biasanya, pengguna kami menggunakan integrasi WhatsApp untuk melancarkan chatbot di WhatsApp – sebagai talian khidmat pelanggan, penjanaan prospek, atau apa-apa komunikasi maklumat lain yang berlaku melalui WhatsApp.
Integrasi ini dibina di atas WhatsApp Business API rasmi, bermakna setiap interaksi adalah selamat, boleh dipercayai, dan mematuhi polisi WhatsApp.
Integrasi sedia ada kami memudahkan anda untuk bina chatbot WhatsApp, tanpa mengira tahap kemahiran pengekodan anda.
Ciri-ciri utama
- Automasi perbualan pelanggan
- Hantar notifikasi masa nyata
- Sokong mesej multimedia (imej, video, nota suara)
- Peribadikan respons dengan data chatbot
- Benarkan mesej dua hala dengan pengguna
- Cetuskan aliran kerja daripada interaksi WhatsApp
- Skalakan sokongan merentas rantau dan bahasa
- Kekalkan pematuhan dengan WhatsApp Business API
Soalan Lazim
Platform chatbot apa yang boleh diintegrasi dengan WhatsApp?
Anda boleh sambung dengan memohon akses WhatsApp Business API dan kemudian menghubungkan platform chatbot anda ke akaun yang telah diluluskan. Kebanyakan platform, termasuk Botpress, menyediakan penyambung di mana anda masukkan maklumat kelayakan WhatsApp Business, nombor telefon, dan templat. Setelah disambungkan, chatbot boleh menghantar dan menerima mesej melalui WhatsApp.
Bagaimana saya sambungkan chatbot ke WhatsApp Business API?
Anda memerlukan Akaun Perniagaan WhatsApp, nombor telefon yang disahkan, dan kelulusan Meta untuk akses API. Tanpa ketiga-tiganya, anda tidak boleh melancarkan chatbot WhatsApp untuk produksi.
Berapakah kos untuk integrasi chatbot dengan WhatsApp?
Integrasi chatbot dengan WhatsApp adalah percuma di platform seperti Botpress. Tetapi selepas anda melancarkan bot, anda perlu membayar sedikit bayaran kepada API LLM dan WhatsApp (Meta). Jangkaan kos sekitar $0.008 hingga $0.063 USD setiap mesej, biasanya $50-$150 sebulan bergantung pada jumlah pengguna.
Adakah saya perlukan akaun perniagaan yang disahkan untuk menggunakan chatbot WhatsApp?
Ya. Pengesahan diperlukan untuk akses Business API dan memastikan mesej mematuhi peraturan WhatsApp.
Bolehkah chatbot WhatsApp menghantar imej, fail, atau nota suara?
Ya. Chatbot WhatsApp boleh mengendalikan teks, imej, PDF, dokumen, video, dan nota suara. Untuk mesej keluar (proaktif), ia biasanya perlu dihantar dalam templat mesej yang telah diluluskan, manakala perbualan masuk (dimulakan pengguna) membenarkan respons multimedia secara bebas.
Adakah chatbot WhatsApp selamat dan mematuhi peraturan privasi data?
Ya, jika dibina di atas WhatsApp Business API rasmi. Semua komunikasi disulitkan hujung ke hujung, dan Meta memastikan pematuhan dengan GDPR serta piawaian privasi serantau lain. Keselamatan juga bergantung pada cara platform chatbot anda menyimpan data pelanggan, jadi pembangun perlu melaksanakan kawalan akses yang betul dan mematuhi keperluan industri masing-masing.
Apa yang saya perlukan sebelum boleh menyediakan chatbot WhatsApp?
Anda memerlukan Akaun Perniagaan WhatsApp, nombor telefon yang disahkan, dan kelulusan Meta untuk akses API. Tanpa ketiga-tiganya, anda tidak boleh melancarkan chatbot WhatsApp untuk produksi.
Berapa lama masa yang diambil untuk kelulusan akses WhatsApp API?
Kelulusan biasanya mengambil masa beberapa hari tetapi boleh mencecah beberapa minggu bergantung pada semakan Meta. Proses ini menyemak maklumat perniagaan anda, pemilikan nombor telefon, dan pematuhan dengan polisi WhatsApp.
<iframe src="https://www.youtube.com/embed/Fs6dIxgEKoY" ></iframe>
The WhatsApp integration allows your AI-powered chatbot to seamlessly connect with WhatsApp, one of the most popular messaging platforms worldwide. Integrate your chatbot with WhatsApp to engage with your audience, automate conversations, and provide instant support. With this integration, you can send messages, handle inquiries, deliver notifications, and perform actions directly within WhatsApp. Leverage WhatsApp's powerful features such as text messages, media sharing, document sharing, and more to create personalized and interactive chatbot experiences. Connect with users on a platform they already use and enhance customer engagement with the WhatsApp Integration for Botpress.
## Migrating from 3.x to 4.x
### Automatic downloading of media files
Previously, accessing the content of media messages (such as images, videos, audio and documents) required authenticating with the WhatsApp API using a valid token. In version 4.0 of WhatsApp, the _Download Media_ parameter enables automatic downloading of media files. These downloaded files do not require authentication for access. However, they do count against your workspace's file storage. To continue using the WhatsApp API URLs, set the _Download Media_ parameter to disabled. The _Downloaded Media Expiry_ parameter allows you to set an expiry time for downloaded files.
### Interactive messages values
In version 4.0 of WhatsApp, all incoming button and list reply messages will include both the text displayed to the user (_text_) and the payload (_value_). Use `event.payload.text` to retrieve the label of a button or choice, and use `event.payload.value` to access the underlying value.
### _postback_ and _say_ messages prefix
In version 4.0 of WhatsApp, _postback_ and _say_ messages no longer use the prefixes `p:` or `s:`. If your bot relied on these prefixes for logic or transitions, you can update it to depend solely on the value set for the postback.
### Start conversation
Version 4.0 of WhatsApp introduces small changes in the call signature of the `startConversation` action:
- The `senderPhoneNumberId` parameter has been renamed to `botPhoneNumberId`
- The input object now includes a single property called `conversation`, which contains the actual arguments
If your bot used the `startConversation` action, make sure all parameters are set. Also, if you called `startConversation` from code, make sure the action is called with the correct arguments:
```ts
actions.whatsapp.startConversation({
conversation: {
userPhone: '+1 123 456 7890',
templateName: 'test_message',
templateLanguage: 'en',
templateVariablesJson: JSON.stringify(['First value', 'Second value'])
botPhoneNumberId: '1234567890'
}
})
```