Integración en Dialogflow

Cuando un agente de RBM se comunica con un usuario, el agente intenta guiar la conversación con respuestas sugeridas, acciones sugeridas y palabras clave. Estas herramientas solicitan a los usuarios que respondan de formas específicas que el agente reconoce y a las que puede reaccionar con facilidad.

Sin embargo, este tipo de conversación guiada puede parecer poco natural, y los usuarios pueden optar por escribir sus respuestas con libertad. Para comunicarse con los usuarios de manera conversacional, tu agente debe usar la comprensión del lenguaje natural (CLN) para interpretar las respuestas del usuario y transformarlas en algo que tu agente comprenda.

Dialogflow es un módulo de CLN que procesa la entrada natural del usuario, la asigna a intents conocidos y responde con las respuestas adecuadas. Si integras Dialogflow con tu agente de RBM, puedes iniciar una conversación con una sola llamada a la API de RBM y, luego, dejar que tu agente de Dialogflow administre la comprensión del usuario y su respuesta. Dialogflow maneja respuestas enriquecidas y llamadas de webhook a tu infraestructura para que la conversación sea tan personal y dinámica como desees en su diseño.

Cómo funciona

Cuando tu agente de RBM usa la integración de Dialogflow, Dialogflow maneja todos los mensajes entre el usuario y tu agente de RBM. Sin embargo, tu agente de RBM debe realizar una llamada a la API para iniciar la conversación. Esta llamada incluye el número de teléfono del usuario con el que deseas comunicarte y el primer intent que deseas activar en tu agente de Dialogflow; por lo general, es un elemento para iniciar la conversación con el usuario.

El agente de RBM realiza una llamada a la API

Luego, la plataforma de RBM se comunica con tu agente de Dialogflow para activar el intent especificado.

La plataforma de RBM se comunica con el agente de Dialogflow

Dialogflow envía una respuesta que la plataforma de RBM envía al usuario.

El agente de Dialogflow envía un mensaje al usuario

Cuando el usuario responde, la plataforma de RBM envía esa respuesta a Dialogflow, que procesa el texto del usuario y muestra una respuesta.

El usuario y el agente de Dialogflow se comunican a través de RBM

El agente de Dialogflow y el usuario continúan respondiendo entre sí, a través de la plataforma de RBM, hasta que finalice la conversación.

Consideraciones del diseño

Cuando uses la integración de Dialogflow, ten en cuenta las siguientes consideraciones:

  • Debes diseñar la conversación y las capacidades de tu agente en Dialogflow.
  • Google Cloud Pub/Sub está inhabilitado para tu agente de RBM. Tu agente de Dialogflow controla todas las respuestas y los eventos generados por el usuario.
  • La integración de Dialogflow no admite la acción sugerida crear evento de calendario.

¿Qué sigue?

Para integrar tu agente de RBM a Dialogflow, crea un agente de Dialogflow y habilita Dialogflow para él.

Una vez que tus agentes de RBM y Dialogflow estén integrados, diseña respuestas que aprovechen las sugerencias y las tarjetas enriquecidas de RBM y, luego, inicia una conversación para probar lo que compilaste.