Estoy tratando con la integración de Dialogflow para un chatbot en una de mis aplicaciones. Intentos entrenados, diferentes versiones publicadas para diferentes entornos. Hasta esto funciona excelente como se esperaba. Pero cuando pasamos a producción y recibimos solicitudes paralelas a Dialogflow a través de Node. En este momento, se obtienen muchas respuestas de tiempo de espera y los usuarios no reciben mensajes configurados.
Se configuró un webhook en Dialogflow y se obtuvieron datos personalizados de la API del nodo con detectIntent.
Uso de Node.js: 14.17.6 Biblioteca de flujo de diálogo Dialogflow ES: @google-cloud/dialogflow": "^4.5.0
obteniendo un error como:
webhookStatus: { details: [], code: 4, message: 'Webhook call failed. Error: DEADLINE_EXCEEDED, State: URL_TIMEOUT, Reason: TIMEOUT_WEB.' } Información de prueba: si llegamos a 10 solicitudes paralelas de Dialogflow detectIntent , al menos 5 a 7 respuestas obtienen el error timeout_web como se mencionó anteriormente 😞.