-
Notifications
You must be signed in to change notification settings - Fork 110
Description
Este es mi tercera issue bueno, pueden ignorar las otras IGUAL la voy a subir en el codigo original de builderbot ahi tambien va a estar
Parece haber un problema con cómo BuilderBot maneja las respuestas a Twilio, específicamente cuando el bot está en producción (Railway en este caso).
Cuando se usa Twilio como proveedor (provider-twilio), al recibir un mensaje en WhatsApp, Twilio muestra en el chat el JSON de la solicitud HTTP POST antes del mensaje real del bot.
este mensaje en general
{"body":{"SmsMessageSid":"SMb346b14b7834505d4ddfd58ac8f52574","NumMedia":"0","ProfileName":"Stuar","MessageType":"text","SmsSid":"SMb346b14b7834505d4ddfd58ac8f52574","WaId":"593939797422","SmsStatus":"received","Body":"hola","To":"whatsapp:NUMERO DE TWILIO ","MessagingServiceSid":"MG455d222ae92c9e80ad4be4776ac0621c","NumSegments":"1","ReferralNumMedia":"0","MessageSid":"SMb346b14b7834505d4ddfd58ac8f52574","AccountSid":"ACca73b3248eb0787f9895105a8d63394f","From":"whatsapp:+593939797422","ApiVersion":"2010-04-01"}}
Después de eso, se muestra el mensaje del bot:
Posible causa
Twilio espera una respuesta válida del webhook (text/xml o un status 200 sin cuerpo).
BuilderBot parece devolver un JSON automáticamente antes del mensaje del bot.
En desarrollo (localhost), el problema no ocurre. Solo sucede cuando el bot está en producción.
Cómo reproducir el error
Crear un bot en BuilderBot con provider-twilio. ya sea este con assistant o el normal que solo maneja los flujo
Desplegarlo en Railway
Enviar un mensaje de WhatsApp (ejemplo: "hola").
Bug: Antes de recibir la respuesta del bot, WhatsApp muestra el JSON de la solicitud enviada a Twilio.