Mit tettem én chatbot, hogy amikor a felhasználó akar beszélni, hogy egy igazi ügynök, aki megnyomja a gombot, az úgynevezett „Beszélj támogatása”. (Nem fogok beszélni, ha ezt a gombot elküldte, hogy a saját kritériumai)
Most az adatbázis, van egy oszlop „Csevegés támogatás”, ez lesz az „igazi”, ha a felhasználó megnyomja a „Beszéljen Support” gombra, és amíg ez igaz, a chatbot script figyelmen kívül hagyja minden üzenetet ettől a felhasználótól.
Most a legfontosabb része: ha a felhasználó akar visszamenni a chatbot?
Adtam szerek egy string, mint a „Mégsem Chat Session”. És amikor a felhasználó akar visszamenni a chatbot, a szerek type „Mégsem Chat Session”.
Mi történik az, hogy én jegyzett én webhook hogy messaging_echoes esemény, amely egyszerűen küld minden üzenetet ügynökeim elküldheti bármely felhasználó számára, hogy az én chatbot is tárol.
A többit már tudja, megnézem minden kérést az én chatbot ha ez egy Echo, az ellenőrzést a szöveget, ha ez a „Mégsem Chat Session”, én meg a „oszlopban Csevegés Support” hamis a felhasználó számára, és ő vissza a chatbot.
Ellenőrizze Facebook dokumentáció messaging_echoes események:
messaging_echoes
Remélem is, hogy ezzel a :)