Cómo configurar la plantilla de chatbot de Dialogflow paso a paso

Uno de nuestros propósitos es acercar el mundo de los chatbots a cualquier empresa o individuo que lo desee. Esta tecnología que, en ocasiones, parece demasiado avanzada, ahora es accesible a cualquiera que quiera mejorar sus comunicaciones.

Esta es una de las razones por el que hemos empezado a ampliar nuestro catálogo de plantillas, en las que encontrarás al menos una que pueda ayudarte.

Entre ellas se encuentra nuestra plantilla de Dialogflow, que une el potencial de la Inteligencia Artificial desarrollada por Google con nuestra plataforma multicanal.

Te contamos cómo empezar a sacarle partido a esta plantilla.

Descarga la plantilla

Características de la plantilla

Se trata de una de nuestras plantillas listas para usar, aunque en este caso es necesario realizar una serie de pasos para integrar Dialogflow que explicaremos en detalle a continuación.

Está configurada para que pueda funcionar en los siguientes canales:

  • WhatsApp
  • Facebook
  • Instagram
  • Webchat
También se puede configurar la activación y desactivación del chat en vivo al configurar las horas y la activación del chat en vivo según la intención que muestre el usuario.

Configurar Dialogflow para la integración

Para empezar, es necesario tener una cuenta de WOZTELL y una cuenta de Dialogflow. Es importante tener ambas cuentas con un correo electrónico asociado a tu empresa, y no uno personal.

Primero nos dirigimos a Dialogflow para iniciar la configuración con la cuenta de Google seleccionada.

1. Escogemos la opción de «Create Agent», comenzando el proceso.
2. Le ponemos un nombre al agente y hacemos clic en la opción de «Create».
dialogflow-template

3. En la columna izquierda aparecerá el nuevo agente creado. Para proceder con la integración, hacemos clic en la tuerca para acceder a los ajustes y nos dirigimos al link que presenta la sección «Project ID«.

dialogflow-template

4. El objetivo ahora es crear una Cuenta de Servicio. Por lo que, en la columna izquierda seleccionamos «IAM y administración» y en las opciones presentadas, elegimos «Cuentas de servicio«.

dialogflow-template

5. Seleccionamos la opción de «Crear cuenta de servicio» para nuestra integración
6. Rellenamos los detalles de la cuenta y seleccionamos «Crear y continuar» cuando estén todos los datos.

dialogflow-template

7. En la sección de permisos, seleccionamos el rol de «Administrador de la API de Dialogflow» y a «Continuar» cuando hayamos terminado.

8. Llegado a este punto, queremos crear una Clave para nuestra cuenta. Primero hacemos clic en el link que aparece en la sección de Email.

9. En el menú superior nos dirigimos a «Claves» > «Agregar Clave» > «Crear clave nueva«

dialogflow-template

10. El tipo de clave que usaremos es un archivo JSON. Seleccionamos esta opción y la creamos.
11. El archivo se descargará en nuestro ordenador.

dialogflow-template

Instalar la integración de Dialogflow en WOZTELL

Para la siguiente fase de la integración, nos tenemos que dirigir a la plataforma de WOZTELL.

1. Entramos con nuestra cuenta y seleccionamos la opción de «Integrations» en el menú superior y navegamos para seleccionar una «New Integration«.
2. Buscamos «Dialogflow» y confirmamos la selección haciendo clic en el botón de «Get«.

Installing-Dialogflow

3. Nos aseguramos de seleccionar la última versión y confirmamos de nuevo haciendo clic en «Get«.
4. Introducimos un nombre para la integración en el campo de «Alias». Este campo es obligatorio, mientras que la descripción es totalmente opcional. Una vez rellenada la información necesaria, seleccionamos «Install«.

Installing-Dialogflow

Configurar la integración Dialogflow

1. Dentro del mismo apartado de «Integrations» ahora seleccionamos la que acabamos de instalar.
2. Para completar la integración, necesitaremos introducir una serie de datos. La información se encuentra en el archivo json que hemos descargado previamente.

Installing-Dialogflow

Es muy importante que a la hora de copiar la Private Key, que separemos las líneas de forma correcta, añadiendo los saltos de linea. Básicamente, tenemos que buscar en nuestro texto los carácteres «\n» (codificación del salto de linea) y sustituirlos por un salto de línea. Para localizar las separaciones, recomendamos usar el buscador de «CTRL+F» y buscar los caracteres «\n». Hay que eliminar esta combinación para que el texto quede similar al que se muestra en la imagen.

¡Una vez completados estos pasos, ya tenemos la instalación configurada! Ahora, solo nos queda aplicar la integración a nuestra plantilla de chatbot.

¿Quieres saber más? ¡Hablemos por WhatsApp!

Configurar la plantilla de chatbot

Con todo lo necesario preparado, ahora solamente nos queda importar la plantilla a nuestra cuenta y añadir la integración de Dialogflow.

Para que el chatbot tenga una base de datos de las que coger sus respuestas, es importante entrenarlo. Los intents es una sección en la que querrás trabajar para que dé la mejor información posible, todo dentro de Dialogflow.

Puedes encontrar más información en su documentación.

1. Importamos la plantilla, y una vez abierta en el Chatbot Builder, seleccionamos el nodo llamado «DIALOGFLOW«.

Installing-Dialogflow

2. Nos desplazamos hasta llegar a la sección de «Actions«.
3. Ahora, nos encargamos de seleccionar la integración que hemos preparado previamente. La información aparecerá automáticamente y en Locale seleccionaremos el idioma de nuestro chatbot. Finalmente haremos clic en «Save«.

Installing-Dialogflow

4. Si nos desplazamos hasta Tree Manager, se abrirá el panel de de Config Map donde podremos configurar si queremos que el chatbot se reinicie después de un periodo de tiempo.

Si quieres que se reinicie, deja el valor como «true«, en el caso de que no quieras que se reinicie, escribe el valor en «Restart Chatbot» como «false«.

En «Chatbot Restart Time» configura el número de días/horas/minutos que deben pasar antes de que se reinicie el chatbot. Es imprescindible configurar «Time unite» con uno de estos valores: «days», «hours» o «minutes».

Installing-Dialogflow
En el caso de la imagen, el chatbot está configurado para reiniciarse pasadas 24 horas.

Configurar el Live Chat

1. Para activar la opción de live chat (chat en vivo), debemos dirigirnos a Dialogflow y configurar un Intent específico que activará esta opción.
2. Añadimos una serie de frases que representen la intención de los usuarios de quiere hablar con un agente. Cuantas más añadamos, mejor entrenado estará el chatbot.
live-chat-Dialogflow

3. Nos desplazamos hasta «Action and parameters» para configurar las condiciones que el texto cumple para que el chatbot active el chat en vivo. Para que funcione correctamente es imprescindible configurar este campo tal y como se muestra en la imagen.

live-chat-Dialogflow

4. Finalmente, en «Responses» podremos configurar una serie de respuestas que el chatbot mostrará una vez ha identificado la intención como querer hablar con un agente.

live-chat-Dialogflow

Tipos de respuestas de chatbot

En el caso de querer configurar una respuesta como algo que no sea texto, es necesario configurarlo según el canal que se va a usar. Aquí enlazamos los tipos de mensaje aceptados según la plataforma:

Ya que en este caso se necesita configurar el mensaje a nivel código, recomendamos que se encargue un programador.

Conclusión

Esperamos que esta guía te haya ayudado con la configuración de tu nuevo chatbot.

La inteligencia artificial en los chatbots es una gran aliada para aliviar la carga de trabajo de los agentes y ofrecer una atención instantánea que hará que tus clientes siempre se sientan escuchados.

Esta instalación es solamente el principio, ahora solo queda que entrenes y añadas más conocimientos a tu chatbot para que se encargue de las comunicaciones de todos los canales que desees.

Cómo usar WOZTELL dentro de Zapier

Cómo usar WOZTELL dentro de Zapier

Cómo usar WOZTELL dentro de ZapierÍndiceWhitepaper: Guía definitiva de WhatsApp Cloud API para Startups  Descarga GRATIS ¿Quieres saber más? ¡Hablemos por WhatsApp! Zapier es un producto que te permite automatizar procesos e integrar más de 5000 aplicaciones...