Facebook Messenger Chatbot dává duplicitní odpovědi

hlasů
-1

Stavím Chatbot s wit.ai a Python a integraci s Facebook Messenger. Jsem postavil webhooks stejně jako funkce send a fb_message funkce stejně jako v tomto kurzu: https://github.com/wit-ai/pywit/blob/master/examples/messenger.py

My bot funguje dobře, když jsem se vyzkoušet v wit.ai nebo v konzoli, ale když jsem se otestovat ve skutečném Facebook Messenger, to dává každému odpověď dvakrát. Nezáleží na tom, jakou funkci uvnitř bot volána, vždycky jsem si dvě odpovědi.

Můj nejjednodušší akce je toto:

def defaultAnswer(request):
    context = request['context']
    return context

(Tato funkce vrací vždy stejný řetězec, který je definován v wit.ai motoru.)

Položena 28/11/2016 v 11:15
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
1

Je-li váš bot připojila k jiným než pages_messaging, jako messaging_deliveries událostí, ujistěte se, že jste manipulaci tuto událost stejně.

Co se to děje, je vaše, že bot přijímá žádosti o zprávu, pak dostává ještě jeden od jiné akce, a váš kód je oba manipulaci zpráv.

Myslím, že to je problém, a pokud to není, nám více podrobností o tom.

Odpovězeno 03/12/2016 v 15:39
zdroj uživatelem

hlasů
0

Měl jsem tento problém dříve, a to ukázalo, message_echoesbylo povoleno. Co se stane, je, zda je to povoleno, je, že Bot bude snažit echo cokoliv textu jste zadali.

Moje logika skončil lov ozvěnu a pak reagovala se stejným odpovědi. Musím popisovač chytit podobné odpovědi, takže jsem byl schopen vyhnout se nekonečné smyčce.

Odpovězeno 11/08/2017 v 06:16
zdroj uživatelem

hlasů
0

Někdo může mít případ jako já.

Můj případ:

Mylně jsem se k odběru své dva různé roboty na jedné facebookové stránce na developer.facebook.com.

Vzhledem k této chybě, když jsem napsat konkrétní příkaz (např restart) na mé facebookové stránce, bot odpovídá přesně stejný dvě zprávy (například „Bot restartován“, „Bot restartován“), ke mně.

To mě šílený zjistit problém.

Měli byste se přihlásit k odběru jednoho robota ke svému facebookové stránce nanejvýš.

Odpovězeno 20/12/2017 v 11:45
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more