Fulfillment

De forma predeterminada, tu agente responde a una intención coincidente con una respuesta estática. Si usas una de las opciones de integración, puedes proporcionar una respuesta más dinámica usando cumplimiento. Cuando habilitas el cumplimiento de un intent, Dialogflow responde a ese intent llamando a un servicio que definas. Por ejemplo, si un usuario final quiere concertar una cita para cortarse el pelo el viernes, tu servicio puede consultar tu base de datos y responderle con información sobre la disponibilidad para ese día.

Cada intención tiene un ajuste para habilitar la respuesta. Si una intención requiere que tu sistema realice alguna acción o que se proporcione una respuesta dinámica, debes habilitar el cumplimiento de la intención. Si se detecta una intención sin la función de respuesta habilitada, Dialogflow usa la respuesta estática que hayas definido para la intención.

Cuando se detecta una intención con la función de respuesta habilitada, Dialogflow envía una solicitud a tu servicio de webhook con información sobre la intención detectada. Tu sistema puede realizar las acciones necesarias y responder a Dialogflow con información sobre cómo proceder. Cuando la función de respuesta se habilita, la respuesta estática que has definido para la intención solo se usa si se produce un error en tu servicio de webhook. En el siguiente diagrama se muestra el flujo de procesamiento de la gestión.

Diagrama que muestra el flujo de procesamiento
  1. El usuario final escribe o dice una expresión.
  2. Dialogflow asocia la expresión del usuario final con una intención y extrae los parámetros.
  3. Dialogflow envía un mensaje de solicitud de webhook a tu servicio de webhook. Este mensaje contiene información sobre la intención coincidente, la acción, los parámetros y la respuesta definida para la intención.
  4. Tu servicio realiza las acciones necesarias, como consultas de bases de datos o llamadas a APIs externas.
  5. Tu servicio envía un mensaje de respuesta de webhook a Dialogflow. Este mensaje contiene la respuesta que se debe enviar al usuario final.
  6. Dialogflow envía la respuesta al usuario final.
  7. El usuario final ve o escucha la respuesta.