Facebook messenger chatbot gir like svar

stemmer
-1

Jeg bygger en chatbot med wit.ai og python og integrere det med Facebook Messenger. Jeg har satt opp webhooks samt sende funksjon og fb_message fungere akkurat som i denne opplæringen: https://github.com/wit-ai/pywit/blob/master/examples/messenger.py

Min bot fungerer fint når jeg teste den i wit.ai eller i konsollen, men når jeg teste den i selve Facebook Messenger, det gir hvert svar to ganger. Det spiller ingen rolle hvilken funksjon inne i bot blir kalt, jeg alltid komme to svar.

Min mest enkle handlingen er dette:

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

(Dette returnerer alltid den samme streng, som er definert i wit.ai motor).

Publisert på 28/11/2016 klokken 11:15
kilden bruker
På andre språk...                            


3 svar

stemmer
1

Hvis boten er påmeldt til andre enn pages_messaging, som messaging_deliveries hendelser, må du håndtere denne hendelsen også.

Det som skjer er din at bot mottar meldingen forespørsel, så det får en ny en etter en annen hendelse, og koden håndterer dem både som meldinger.

Jeg tror dette er problemet, og hvis det ikke er, gi oss flere detaljer om det.

Svarte 03/12/2016 kl. 15:39
kilden bruker

stemmer
0

Jeg hadde dette problemet før, og det viser seg, det message_echoesble aktivert. Hva skjer egentlig hvis dette er aktivert, er at Bot vil prøve å ekko hva du teksten du angir.

Min logikk endte opp med å fange ekkoet og deretter svarte med samme svar. Jeg har en håndterer å fange tilsvarende responser, så jeg var i stand til å unngå uendelig løkke.

Svarte 11/08/2017 kl. 06:16
kilden bruker

stemmer
0

Noen kan ha en sak som min.

Min sak:

Jeg feilaktig abonnere mine to ulike roboter til en facebook-side på developer.facebook.com.

På grunn av denne feilen, når jeg skriver en bestemt kommando (f.eks restart) til min facebook side, svarer bot nøyaktig samme to meldinger (for eksempel "Bot startes på nytt", "Bot startes på nytt") til meg.

Det gjorde meg en gal for å finne ut av problemet.

Du bør abonnere en bot til din facebook-side på de fleste.

Svarte 20/12/2017 kl. 11:45
kilden bruker

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