Facebook Messenger chatbot da raspunsuri duplicat

voturi
-1

Sunt construirea unui chatbot cu wit.ai și Python și integrarea acestuia cu Facebook Messenger. Am înființat webhooks precum și funcția de trimitere și fb_message funcționează exact ca în acest tutorial: https://github.com/wit-ai/pywit/blob/master/examples/messenger.py

bot meu funcționează bine atunci când am testat în wit.ai sau în consolă, dar când l-am testat în real Facebook Messenger, dă fiecare răspuns de două ori. Nu contează care funcționează în interiorul bot este numit, am întotdeauna două răspunsuri.

acțiunea mea cel mai simplu este aceasta:

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

(Aceasta returnează întotdeauna același șir, care este definit în motorul wit.ai.)

Întrebat 28/11/2016 la 11:15
sursa de către utilizator
În alte limbi...                            


3 răspunsuri

voturi
1

În cazul în care bot-ul este abonat la altele decât pages_messaging, cum ar fi messaging_deliveries evenimente, asigurați-vă că sunteți de manipulare acest eveniment, de asemenea.

Ceea ce se întâmplă este că dumneavoastră bot este primirea solicitării mesajului, apoi a primit un altul de un alt eveniment, iar codul este atât de manipulare le ca mesaje.

Cred că acest lucru este problema, și dacă nu, ne mai multe detalii despre el.

Publicat 03/12/2016 la 15:39
sursa de către utilizator

voturi
0

Am avut această problemă înainte și se pare, a message_echoesfost activată. Ce se întâmplă , în esență , în cazul în care acest lucru este activat este faptul că Bot va încerca să ecou tot ce textul introdus.

Logica mea a ajuns să prindă ecoul și apoi a răspuns cu același răspuns. Eu nu am un handler pentru a prinde răspunsuri similare, așa că am fost în stare să evite bucla infinita.

Publicat 11/08/2017 la 06:16
sursa de către utilizator

voturi
0

Cineva ar putea avea un caz ca a mea.

Cazul meu:

Subscriu greșit meu doi roboți diferite pentru o pagină de Facebook pe developer.facebook.com.

Datorită această greșeală, atunci când am scrie o comandă specifică (de exemplu, repornire) la pagina mea de facebook, bot răspunde exact aceleași două mesaje (de exemplu, „Bot repornite“, „Bot repornite“) pentru mine.

Ea mi-a facut un nebun pentru a afla problema.

Ar trebui să se aboneze un bot la pagina dvs. de facebook cel mult.

Publicat 20/12/2017 la 11:45
sursa de către utilizator

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