Jak zintegrować Twilio z Botpress, krok po kroku
Wielkie podziękowania dla członka społeczności Botpress , Danilo Limo! Z przyjemnością udostępniamy tutaj jego najnowszy poradnik, opublikowany na forum społecznościBotpress . Stworzył on samouczek krok po kroku, jak zintegrować Botpress z Twilio, używając Whatsapp i pracując na swoim komputerze z systemem Windows. Naprawdę doceniamy naszą społeczność i chętnie dzielimy się wszelkimi wskazówkami, samouczkami lub innymi treściami tworzonymi przez programistów za pomocą Botpress!
Samouczek integracji
Krok po kroku
Ten samouczek ma na celu zademonstrowanie, w jaki sposób framework botpress jest zintegrowany z Whatsapp za pośrednictwem platformy Twilio.
Uwaga: Dla ułatwienia opiszę krok po kroku dla systemu Windows, ponieważ jest to środowisko, z którego obecnie korzystam.
Wymagania wstępne:
Aby korzystać z Twilio jako integracji botpress z Whatsapp, konieczne jest, aby bot miał dostęp zewnętrzny przez SSL / TLS [ https ].
Jeśli bot jest tworzony w środowisku lokalnym (localhost), konieczne będzie użycie aplikacji tunelującej, takiej jak NGROK, aby uzyskać dostęp do lokalnego hosta z zewnątrz.
Wykonaj poniższe czynności:
- Pobierz NGROK w ngrok - download
- Rozpakuj plik i obróć plik wykonywalny
- W folderze /ngrok/bin uruchom plik ngrok.exe
- Otworzy się wiersz polecenia [cmd]
- W nim uruchom następujące polecenie: ngrok http 3000, gdzie ngrok jest poleceniem wykonywalnym aplikacji, http wskazuje, że będzie ona dostępna przez sieć, a 3000 jest domyślnym portem aplikacji. 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
Teraz przejdźmy do Twilio!!!
- Utwórz konto w Twilio (nie będę tutaj opisywał jak utworzyć konto w Twilio, ponieważ utworzenie konta jest bardzo proste i intuicyjne).
- Po utworzeniu konta, w pulpicie nawigacyjnym konta, skopiuj i zarezerwuj klucze: accountSID i authToken.
Zarejestruj swój numer telefonu na koncie, ponieważ Twilio będzie go potrzebować.
Gdy to zrobisz, nadszedł czas, aby skonfigurować poświadczenia dostępu Twilio w Botpress.
Botpress
Na stronie Botpress użytkownik wykonuje następujące czynności:
- Open the \data\bots<your_bot>\bot.config.json file
- Dołącz, przed ostatnim "}", blok kodu json, jak poniżej:
"messaging": {
"channels": {
"twilio": {
"enabled": false, "change here to true"
"accountSID": "Enter your key accountSID here",
"authToken": "Enter your key authToken here"
}
}
}
Powinno to wyglądać następująco:
3. Przejdź do folderu \data\global\ i otwórz plik botpress.config.json.
4. Po otwarciu pliku zmień parametr externalUrl w następujący sposób:
"externalUrl": "https://6a3d-a700.ngrok.io",
"session": {
"enabled": true, “If false change to true”
"maxAge": "1h"
},
Powinno to wyglądać następująco:
- 5. Teraz w folderze \data\global\config otwórz plik channel-twilio.json i skonfiguruj go w następujący sposób:
{
"$schema": "bp://types/modules/channel-twilio/config.schema.json",
"enabled": true,
"accountSID": " Enter your key accountSID here",
"authToken": " Enter your key authToken here"
}
Powinno to wyglądać następująco:
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. Gdy to zrobisz, nadszedł czas, aby ponownie uruchomić stronę Botpress. Po ponownym uruchomieniu powinieneś zobaczyć dziennik inicjacji adresu URL webhooka Twilio w Botpress. Musisz przedstawić się jako:
8. Teraz skopiuj adres URL webhooka Twilio, przejdź do swojego konta Twilio i wklej go w sekcji webhook, jak pokazano na poniższym obrazku:
- 9. Teraz, będąc nadal na swoim koncie Twilio, przejdź do menu Wiadomości → Wypróbuj → Wyślij wiadomość Whatsapp.
- 10. Będziesz musiał aktywować Twilio Whatsapp, więc otwórz Whatsapp w następujący sposób:
- 11. Ten kod "join lot-idea" aktywuje Twilio do interakcji z Twoim Botpress.
- 12. Jeśli chcesz wyłączyć usługę Twilio, po prostu wyślij wiadomość o treści "stop".
- 13. I to wszystko! Strona Botpress jest przygotowana do wysyłania i odbierania wiadomości przez WhatsApp. Zobacz interakcję wiadomości, a także dziennik:
I to wszystko!
Wielkie podziękowania dla Danilo! Możesz zobaczyć jego świetny oryginalny post na forum Botpress . Jeśli interesuje Cię więcej poradników Botpress , sprawdź kanał Botpress kanał YouTubegdzie w ciągu ostatnich kilku miesięcy dodaliśmy wiele nowych materiałów dla deweloperów.
Właśnie opublikowaliśmy film instruktażowy na temat integracji kanałów Botpress Integracja kanałów Twilioz aktualnym przeglądem sposobu korzystania z Twilio z Botpress. Zobacz!
Udostępnij to na:
Zbuduj własnego spersonalizowanego chatbota AI za darmo
Rozpocznij tworzenie spersonalizowanego bota GPT za pomocą naszego intuicyjnego interfejsu "przeciągnij i upuść".
Zacznij - to nic nie kosztuje! 🤖Nie potrzebujesz karty kredytowej
Bądź na bieżąco z najnowszymi informacjami na temat sztucznej inteligencji chatbots