conversacional Facebook Messenger da respuestas duplicadas

votos
-1

Estoy construyendo una conversacional con wit.ai y Python y su integración con Facebook Messenger. He creado WebHooks así como la función y la función de envío fb_message exactamente como en este tutorial: https://github.com/wit-ai/pywit/blob/master/examples/messenger.py

Mi robot funciona bien cuando lo pruebo en wit.ai o en la consola, pero cuando lo pruebo en Facebook Messenger real, que da a cada respuesta dos veces. No importa que funcionan en el interior del robot se llama, siempre me dan dos respuestas.

Mi acción más sencilla es la siguiente:

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

(Esto devuelve siempre la misma cadena, que se define en el motor wit.ai).

Publicado el 28/11/2016 a las 08:15
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
1

Si el robot está suscrito a eventos que no sean pages_messaging, como messaging_deliveries, asegúrese de que está manejando este evento también.

Lo que sucede es que el robot está recibiendo la solicitud de mensaje, a continuación, recibir otra por otro evento, y el código de los dos está manejando en forma de mensajes.

Creo que este es el problema, y ​​si no lo es, nos dan más detalles al respecto.

Respondida el 03/12/2016 a las 12:39
fuente por usuario

votos
0

Tenía este problema antes y resulta que, el message_echoesestaba habilitado. Lo que sucede en esencia, si esta opción está activada es que el Bot tratará de repetir lo que el texto que ha introducido.

Mi lógica terminamos coger el eco y luego respondió con la misma respuesta. Tengo un controlador para capturar respuestas similares por lo que pude para evitar el bucle infinito.

Respondida el 11/08/2017 a las 03:16
fuente por usuario

votos
0

Alguien podría tener un caso como el mío.

Mi caso:

Por error me suscribo a mis dos robots diferentes a una página de facebook en la developer.facebook.com.

Debido al este error, cuando escribo un comando específico (por ejemplo, reiniciar) a mi página de facebook, bot responde exactamente igual dos mensajes (por ejemplo, "Bot reiniciado", "Bot Restarted") para mí.

Me hizo un loco para encontrar el problema.

Usted debe suscribir una bot a su página de facebook como máximo.

Respondida el 20/12/2017 a las 08:45
fuente por usuario

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