Cómo crear un bot en DialogFlow

👤 Mauricio
📝 Comenta
📅 octubre 18, 2022
dialog flow

Comparte

Tabla de contenidos

Un “bot”, término que proviene de acortar la palabra “robot”, es un programa que realiza tareas repetitivas, predefinidas y automatizadas. Los bots están diseñados para imitar o sustituir el accionar humano. Operan en forma automatizada, por lo que pueden trabajar mucho más rápido que una persona. Algunos bots cumplen funciones útiles, como buscar y catalogar páginas web o ayudar a los clientes de una empresa con sus problemas.

Dialogflow es una plataforma con comprensión del lenguaje natural que te facilita el diseño de una interfaz de usuario de conversación y su integración a tu aplicación para dispositivos móviles, aplicaciones web, dispositivos, bots, sistemas de respuesta de voz interactiva y más. Con Dialogflow, puedes proporcionar nuevas y atractivas formas para que los usuarios interactúen con tu producto.

Dialogflow puede analizar múltiples tipos de entradas de tus clientes, incluidas entradas de texto o audio (como las de un teléfono o una grabación de voz). También puede responder a tus clientes de varias maneras, ya sea a través de texto o con voz sintética.

¿Cómo funciona Dialogflow?

Un flujo básico de conversación entre el usuario y nuestro chatbot consiste en los siguientes pasos:

  1. El usuario da un input(entrada), dicho input puede ser un comando de voz, una petición o simplemente una pregunta.
  2. El agente (o módulo de compresión de lenguaje natural) de Dialogflow extrae cada uno de los parámetros de dicho input.
  3. El agente devuelve la respuesta (previamente programada) que se corresponde con el input.

¿Cómo crear un bot?

Para empezar a crear nuestro bot debemos dirigirnos al sitio web https://dialogflow.cloud.google.com e ingresar con nuestro email

Al ingresar verás una pantalla como la siguiente

Crear un agente con el chatbot DialogFlow

En el entorno de Dialogflow un agente es un módulo de comprensión del lenguaje natural (NLU) que administra conversaciones con usuarios finales. Se conoce con este nombre porque actúa, precisamente, como un “agente virtual”.

Para crear el agente haga clic en Create Agent

Verás una pantalla como la siguiente

Agrega el nombre del agente, idioma (será el idioma por defecto del agente, luego podremos añadir pero no cambiarlo), y la zona horaria predeterminada.

Haga clic en Crear

Verás una pantalla como la siguiente

Una vez creado el agente en Dialogflow hay que continuar el desarrollo del asistente virtual. Los siguientes pasos serán comenzar a introducir los intents y las respuesta que ofrecerá el asistente a cada interacción con los usuarios.

Crear un intent en Dialogflow

El concepto intent es clave cuando trabajas con Dialogflow, pero al mismo tiempo puede ser difícil de entender. Un intent es un elemento que activa la conversación con el asistente virtual. Es lo que el usuario quiere conseguir con nuestro asistente y así tenemos que indicárselo en su entrenamiento. 

Así, cada intent que se crea en un agente, debe ir acompañado de frases de entrenamiento: aquellas que un usuario puede utilizar cuando quiera conseguir algo concreto del asistente.

Dialogflow genera dos intents por defecto cuando se crea un agente en la consola. En ambos, deberás añadir tus propias respuestas:

  • Default Fallback Intent, que se activa cuando no reconoce la expresión del usuario.
  • Default Welcome Intent, que inicia la conversación con el agente –de ahí su nombre “intent de bienvenida»–.

A partir de aquí, es necesario que incluyas los intents específicos que dotarán de funcionalidad a tu asistente virtual: ve al menú de la izquierda, selecciona “intent” y después haga clic en el botón “create intent”. Aparecerá la siguiente pantalla: 

Para este ejemplo vamos a crear dos intent, uno que responda cuando el cliente pregunte por la ubicación de nuestro hotel y el otro cuando el cliente pregunte por nuestros horarios de atención

Definimos el nombre del intent, en este caso ubicacion, y para agregar frases de entrenamiento hacemos clic en Add Training phrases

Las frases de entrenamiento serán las siguientes

Una vez definidas las frases de entrenamiento, vamos a definir la respuesta de nuestro bot, así cuando un cliente quiera saber la ubicación de nuestro negocio el bot le responderá de acuerdo a las respuestas agregadas por nosotros

Para agregar una respuesta haga clic en Add Response

Verá una pantalla como la siguiente, agregue las respuestas

Agregaremos una segunda respuesta con el link del mapa de nuestro negocio

Una vez agregadas las posibles respestas hacemos clic en Save.

Vamos agregar nuestro segundo intent haciendo clic en el signo +

Asignamos un nombre a nuestro intent y agregamos nuestras frases de entrenamiento

Agregamos las respuestas de nuestro intent

Haz clic en Save par guardar nuestro intent.

Por último vamos a modificar el intent que crea DialogFlow por defecto

Agregaremos una respuesta a este intent

Agregamos nuestra respuesta y hacemos clic en Save

Podremos hacer un test a nuestr bot

bot dialogflow

Podemos ver las respuestas de nuestro bot.

Próximamente te enseñaremos cómo integrar nuestro bot con nuestra cuenta en https://chatia.app

Deja un comentario

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

Comparte

¿Todavía no conoces Chatia? ¡Prueba ahora la mejor herramienta para ayudar a tus clientes y vender más!

Registro rápido

💳 No pedimos datos de facturación
Chatia App - CRM de Ventas - WhatsApp Multiagente

Chatia a tu alcance

Contáctanos y resuelve tus dudas o recibe soporte técnico especializado.

Serás redirigido a WhatsApp 

Chatia App - CRM de Ventas - WhatsApp Multiagente
Soporte por whatsapp