Existen algunos conceptos con los que te tienes que familiarizar antes de trabajar con esta herramienta.
Es un agente virtual que controla las conversaciones simultáneas con los usuarios. Dialogflow traduce el texto o el audio del usuario durante una conversación a datos estructurados que las apps y servicios pueden comprender.
Se crea y diseña a fin de manejar los tipos de conversaciones requeridas para tu sistema, es similar a un agente de un centro de llamadas humano. Lo entrenas para que se encargue de las situaciones de conversación esperadas.
Los intents se pueden entender como los bloques que conforman una conversación. El usuario escribe algo y el agente determina cuál intent es más probable que satisfaga la intención del usuario. Podemos definir muchos intents por agente y todos los intents combinados pueden manejar una conversación completa.
Un ejemplo de lo anterior sería crear un agente donde se respondan preguntas frecuentes sobre la aplicación de un examen. Podrías definir un intent para las preguntas sobre el temario del examen o el puntaje a evaluar. Si un usuario pregunta “¿Qué temas vendrán en el examen?” Dialogflow hará coincidir la expresión del usuario con el intent que le mostrará el temario a estudiar.
Los intents se componen las siguientes partes:
Frases de entrenamiento
Son ejemplos de frases que un usuario podría utilizar con el objetivo de construir un modelo de lenguaje que coincida eficazmente con la entrada del usuario.
Respuestas
Son las respuestas de texto, de voz o visuales para mostrar al usuario final.
Define el tipo de información que deseas extraer de la entrada del usuario. Del ejemplo anterior la palabra "temario" sería el título de la entidad que permitiría desglosar el contenido de los temas a estudiar.
Es la información que se proporciona para ayudar al chatbot a comprender la situación del usuario con el fin de que coincida de forma correcta con un intent. Mediante los contextos, puedes controlar el flujo de una conversación.
Permite compilar un agente dentro de las plataformas de conversación como Google Assistant, Slack y Facebook Messenger.
Herramienta en la que puedes explorar y borrar los registros de interacción de tu agente. Estos registros se agrupan por conversación y se muestran en orden cronológico inverso.