Primeros pasos con Dialogflow

Dialogflow (anteriormente conocido como Api.ai ), es la plataforma propiedad de Google para construir agentes conversacionales. 

En lugar de crear un chatbot desde cero, Dialogflow facilita su creación en mucho menos tiempo y con un montón de funciones de Google, incluidos los modelos ML prediseñados que pueden ayudarlo a comenzar de inmediato. Dialogflow también le permite integrar su agente conversacional con plataformas populares como Google Assistant, Facebook Messenger, Twitter, Telegram y más. También proporciona Web API para integrar el agente en los sitios web. 

Accediendo a la Consola de Dialogflow:

1) Visite https://dialogflow.com

2) Inicie sesión con su cuenta de Google y permita el acceso a Dialogflow. 

3) Acceda a la consola haciendo clic en el botón Ir a la consola en la esquina superior derecha. 

Familiarizarse con la consola de Dialogflow: 
 

Agentes

Todos los chatbots conversacionales que crea con Dialogflow se denominan agentes . En la consola, puede ver todos sus agentes en la esquina superior izquierda, donde puede configurar los ajustes del agente haciendo clic en el icono de engranaje junto al nombre de su agente.

Secciones en Configuración del agente:

  • General : aquí puede configurar el nombre de su agente, la zona horaria y eliminar el agente.
  • Exportar/Importar : en esta sección puede hacer una copia de seguridad y restaurar sus Agentes (es una buena práctica exportar su Agente periódicamente).

intenciones

Las intenciones se componen de lo que el usuario final tiene la intención de decir. Para cada agente, hay intenciones definidas para cumplir con la consulta del usuario final. Cada intent tiene un propósito específico. Cuando el usuario escribe una consulta, Dialogflow coincide con la intención particular y responde al usuario.

Puede crear una intención usando el botón Crear intención o usando el icono Más junto a la intención en el panel de la consola.

Después de abrir un Intent, ingresa las Frases de entrenamiento . Estas son las frases de ejemplo que dirá el Usuario. Cuando la consulta del usuario se parece a estas frases, Dialogflow coincidirá con la intención. Debe definir algunas frases y el aprendizaje automático incorporado agregará más frases con el tiempo.

En la sección Respuestas de Intención, proporciona la declaración que se utiliza como respuesta a la Frase de invocación del usuario. Puede definir múltiples respuestas y Dialogflow proporcionará aleatoriamente una respuesta de las respuestas dadas.

Además de las frases de entrenamiento y las respuestas, otra característica poderosa de Dialogflow son las acciones y los parámetros . En algunos intentos, le gustaría obtener un dato particular de la frase del Usuario. Puede definir parámetros haciendo clic con el botón derecho en cualquier frase de la lista de frases de invocación y seleccionando el tipo de entidad que se adapte a sus necesidades. Dialogflow tiene parámetros integrados como sys.geo-location , sys.date y más. Incluso puedes definir tus propios parámetros (en las Entidades).

Entidades

Las entidades en el contexto de Dialogflow son el conjunto de palabras clave que se pueden extraer como parámetro. Puede definir una Entidad usando Crear Entidad o el ícono Más al lado de Entidad en el Panel de Consola.

Aquí, cada Entrada en la Entidad contiene una palabra clave específica. Estas palabras clave pueden tener varios sinónimos. Dialogflow le permite definir sinónimos junto con la palabra clave.

Por ejemplo, si define una entidad » Característica geográfica » con la entrada » Cuerpo de agua » y define sinónimos como lago, estanque, océano . Cuando el usuario dice «Quiero visitar el océano «. Dialogflow entiende la referencia y extrae el parámetro como «Cuerpo de agua».

Las entidades son realmente útiles. Estos parámetros extraídos se pueden usar para hacer que las conversaciones sean más humanas (usando Fulfillment).

Cumplimiento

El uso de Fulfillment agrega más funcionalidad a su agente. Tienes que habilitar el Cumplimiento para cada Intent que necesites. Hay dos formas de usar la función de cumplimiento:

  • Webhook

Con Webhook, puede usar un back-end implementado externamente para cumplir con la consulta del usuario. Los parámetros extraídos se empaquetan mediante JSON. En la sección Webhook, solo necesita proporcionar la URL para su back-end y, durante cada invocación, Dialogflow enviará la consulta y los parámetros del usuario al back-end.

  • Editor en línea

El editor en línea le permite administrar el cumplimiento directamente desde las funciones de la nube. Debe comprender NodeJS para usar Inline Editor. Aquí puede modificar index.js y package.json según los requisitos de su agente.

integraciones

Después de completar su agente, la última parte es Integración. Aquí puede implementar su Agente en servicios populares como Google Assistant, Facebook Messenger y más. Seleccione la plataforma para implementar su agente.

Publicación traducida automáticamente

Artículo escrito por om_mishra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *