Guía de integración de Dialogflow con WOZTELL: Paso a paso completo

Dialogflow

Dialogflow

¿Te estás cansando de tener solo un chatbot que hace clic en botones y buscas algo más inteligente? Hemos adoptado el motor de procesamiento de lenguaje natural de Google, Dialogflow, para brindarte un nivel superior de experiencia.

Dialogflow incorpora la experiencia y los productos de aprendizaje automático de Google y está construido sobre la infraestructura de Google, que puede ser optimizada para Google Assistant. Puede procesar conversaciones tanto de voz como basadas en texto.

Primero debes ir a Dialogflow para crear un agente de proyecto y luego completar la información necesaria en nuestro creador para la configuración: Correo electrónico del cliente, ID del proyecto, Clave privada.

Configuración de Dialogflow

  1. Ve a Dialogflow con tu cuenta de Google y haz clic en "Crear Agente".
Interfaz de Dialogflow
Interfaz de Dialogflow
  1. Nombra tu agente y crea un nuevo proyecto
Crear nuevo agente
Crear nuevo agente
  1. Haz clic en el ícono de engranaje e ingresa a la página de configuración.

  2. Haz clic en el enlace bajo "ID del Proyecto".

Configuración de Dialogflow
Configuración de Dialogflow
  1. Ve a la configuración de "Cuentas de Servicio" en "IAM & Admin". Haz clic en "+ CREAR CUENTA DE SERVICIO".
Ir a cuentas de servicio
Ir a cuentas de servicio
Crear cuenta de servicio
Crear cuenta de servicio
  1. Rellena los detalles de la cuenta de servicio y selecciona "Crear".
Rellenar detalles de la cuenta de servicio
Rellenar detalles de la cuenta de servicio
  1. Selecciona "Dialogflow API Admin" para el rol.
Seleccionar administrador de la API de Dialogflow
Seleccionar administrador de la API de Dialogflow
  1. Selecciona la "Cuenta de Servicio" creada y haz clic en "+ CREAR CLAVE".
Seleccionar cuenta de servicio
Seleccionar cuenta de servicio
Haz clic en + CREAR CLAVE
  1. Elige JSON para el tipo de clave.
Elegir JSON para el tipo de clave
Elegir JSON para el tipo de clave
  1. Descarga la nueva clave privada en JSON.
Descargar la nueva clave privada
Descargar la nueva clave privada

Ahora has guardado un nuevo archivo JSON en tu computadora. Abre el archivo en cualquier editor de texto y obtendrás la clave privada para conectar Dialogflow en WOZTELL.


Conectar Dialogflow a WOZTELL

  1. Selecciona Integraciones en la barra de menú superior.

  2. Selecciona el botón "+ Integración" para añadir una nueva integración.

Integraciones
Integraciones
  1. Selecciona Dialogflow y haz clic en Siguiente.
Interfaz de Integraciones
Interfaz de Integraciones
  1. Rellena todos los detalles necesarios para la integración.
  • El Correo electrónico del Cliente es el correo electrónico vinculado con Dialogflow.
  • Puedes encontrar el ID del Proyecto en la configuración de Dialogflow y la Clave Privada en el archivo .JSON después de haber creado un agente de proyecto en Dialogflow.
Interfaz de Dialogflow
Interfaz de Dialogflow
  1. Haz clic en Crear para conectar Dialogflow cuando el estado sea Conectado.
Dialogflow conectado
Dialogflow conectado
nota

Recuerda eliminar todos los "\n" en la clave y romper las líneas correctamente.


Uso

Hay dos cosas que necesitas gestionar para crear un chatbot funcional en Dialogflow:

  • Realizar entrenamiento en la consola de Dialogflow
  • Configurar las respuestas para diferentes intenciones en WOZTELL

Para el entrenamiento en Dialogflow, puedes consultar la documentación de Dialogflow.

Cuando termines de configurar las intenciones, podrás seleccionar las intenciones creadas en Disparadores y ese nodo será procesado a través de Dialogflow. 


Disparador de Dialogflow

  1. Selecciona Disparador en la barra de menú superior o haz clic en el botón "+ Nuevo Disparador" en el inspector de nodos para crear un disparador.
  1. Selecciona el botón "+ Disparador" para añadir un nuevo Disparador.
Añadir Gatillo
Añadir Disparador
  1. Selecciona Dialogflow en la pestaña Básica para añadir un disparador de Dialogflow.
  1. Selecciona la intención creada con los siguientes pasos:
  • Selecciona el agente Dialogflow conectado en la lista desplegable Integración
  • Selecciona un Local con tu intención entrenada (Ejemplo: en, zh-hk, etc.)
  • Selecciona la Intención específica como disparador (la intención es "Cat Lover" en el ejemplo de abajo)
Gatillo de Google Dialogflow
Disparador de Google Dialogflow
  1. Ahora puedes seleccionar el disparador de Dialogflow creado para tu nodo en la sección de Disparador.

CONSEJO
Recuerda cambiar el nombre del disparador y luego hacer clic en "Guardar" para guardar el nuevo dispara.