Paano Mag-integrate Twilio kasama Botpress , Hakbang-hakbang
Maraming salamat sa a Botpress taga-ambag ng komunidad, si Danilo Limo! Ikinalulugod naming ibahagi dito ang kanyang kamakailang how-to, na nai-post sa forum ng komunidad ng Botpress . Gumawa siya ng step-by-step na tutorial kung paano mag-integrate Botpress kasama Twilio , gamit Whatsapp at nagtatrabaho sa kanyang Windows machine. Talagang pinahahalagahan namin ang aming komunidad, at gustong magbahagi ng anumang mga tip, tutorial, o iba pang content na ginawa ng mga dev Botpress !
Tutorial sa Pagsasama
Hakbang-hakbang
Ang tutorial na ito ay naglalayong ipakita kung paano ang botpress balangkas ay isinama sa Whatsapp sa pamamagitan ng platform ng Twilio .
Tandaan: Para sa kadalian, ilalarawan ko ang hakbang-hakbang para sa Windows dahil ito ang kapaligiran na kasalukuyang ginagamit ko.
Mga kinakailangan:
Upang gamitin Twilio bilang integrasyon ng iyong botpress kasama Whatsapp kinakailangan na ang iyong bot ay may panlabas na access sa pamamagitan ng SSL /TLS [ https ]
Kung ang iyong bot ay binuo sa isang lokal na kapaligiran (localhost) kakailanganin mong gumamit ng tunnel application tulad ng NGROK upang ma-access mo ang iyong localhost sa labas.
Sundin ang mga hakbang sa ibaba:
- Download NGROK in ngrok - download
- I-unzip ang file at i-rotate ang executable
- Sa folder na /ngrok/bin patakbuhin ang ngrok file.exe
- Magbubukas ang command prompt [cmd].
- Sa loob nito patakbuhin ang sumusunod na utos: ngrok http 3000, kung saan ang ngrok ay ang maipapatupad na utos ng application, ipinapahiwatig ng http na maa-access ito sa pamamagitan ng web at ang 3000 ay ang default na port ng Botpress
If you are developing your bot in cloud environment, such as Heroku for example, just use the external url of your bot which should look something like this: https://<yourbotname>.herokuapp.com/
Twilio
Ngayon, pumunta tayo sa Twilio !!
- Gumawa ng account sa Twilio (Hindi ko ilalarawan dito kung paano gumawa ng account sa Twilio dahil ito ay napaka-simple at madaling maunawaan upang lumikha ng isang account).
- Kapag ginawa mo ang account, sa dashboard ng iyong account, kopyahin at ireserba ang mga susi: accountSID at authToken.
Irehistro ang iyong numero ng telepono sa iyong account, bilang Twilio kakailanganin ito.
Kapag tapos na iyon, oras na para i-set up ang iyong Twilio i-access ang mga kredensyal sa Botpress .
Botpress
Sa Botpress isagawa mo ang mga sumusunod na hakbang:
- Open the \data\bots<your_bot>\bot.config.json file
- Isama, bago ang huling "}", ang json code block tulad ng nasa ibaba:
"messaging": {
"channels": {
"twilio": {
"enabled": false, "change here to true"
"accountSID": "Enter your key accountSID here",
"authToken": "Enter your key authToken here"
}
}
}
Dapat itong magmukhang ganito:
3. Pumunta sa \data\global\ folder at buksan ang file botpress .config.json
4. Sa bukas na file, baguhin ang parameter externalUrl gaya ng sumusunod:
"externalUrl": "https://6a3d-a700.ngrok.io",
"session": {
"enabled": true, “If false change to true”
"maxAge": "1h"
},
Dapat itong magmukhang ganito:
- 5. Ngayon, sa folder na \data\global\config, buksan ang channel- twilio .json file at i-configure ito tulad ng sumusunod:
{
"$schema": "bp://types/modules/channel-twilio/config.schema.json",
"enabled": true,
"accountSID": " Enter your key accountSID here",
"authToken": " Enter your key authToken here"
}
Dapat itong magmukhang ganito:
6. Now copy the channel-twilio.json file from the \data\global\config folder and paste it into the \data\bots\ folder <your_bot>\config
7. Kapag tapos na iyon, oras na para i-restart ang iyong Botpress . Kapag nag-restart ka, dapat mong makita ang initiation log ang URL ng Twilio webhook sa Botpress . Dapat kang magpakita bilang:
8. Ngayon ay kopyahin ang Twilio webhook url, pumunta sa iyong Twilio account, at i-paste ito sa webhook seksyon, tulad ng ipinapakita sa larawan sa ibaba:
- 9. Ngayon, habang nasa iyong Twilio account, pumunta sa menu Messaging → Subukan ito → Send a Whatsapp mensahe
- 10. Kakailanganin mong i-activate Twilio Whatsapp , kaya bukas Whatsapp tulad ng sumusunod:
- 11. Ang "join lot-idea" code na ito ay nag-a-activate Twilio upang makipag-ugnayan sa iyong Botpress .
- 12. Kung gusto mong i-disable ang Twilio serbisyo magpadala lamang ng mensahe na may text na "stop".
- 13. At iyon na! Iyong Botpress ay handa na magpadala at tumanggap ng mga mensahe sa pamamagitan ng WhatsApp . Tingnan ang pakikipag-ugnayan ng mga mensahe, pati na rin ang log:
At ayun na nga!
Maraming salamat kay Danilo! Maaari mong makita ang kanyang magandang orihinal na post sa Botpress forum. Kung interesado ka sa higit pang Botpress how-to's, tingnan ang Botpress YouTube channel , kung saan nagdagdag kami ng maraming bagong content ng developer sa nakalipas na ilang buwan.
Sa katunayan, mayroong kaka-publish na how-to video sa Botpress Twilio Channel Integration , na may napapanahong pagsusuri kung paano gamitin Twilio sa Botpress . Tingnan ito!
Talaan ng mga Nilalaman
Manatiling napapanahon sa mga pinakabago sa AI chatbots
Ibahagi ito sa: