CURSO-DIALOGFLOW

Escrito por Johnn Hidalgo en Planeta Chatbot.

Ponte cómodo, porque hoy vamos a crear nuestro primer agente para Google Assistant.
[cta]

Ya hemos estudiado los conceptos fundamentales para crear nuestros agentes, por lo que estamos preparados.

¡¡¡Así que manos a la obra!!! Te invito a Susbribirte a mi canal de You Tube!

Tabla de contenidos

Activar permisos

Lo primero que deberás hacer será activar algunos permisos en tu navegador Chrome.

https://myaccount.google.com/activitycontrols

Este enlace te llevará a esta pantalla:

1876a2DqiFpr5E7Lj4Tk 9g

Aquí deberás activar los siguientes permisos:

  • Actividad web y de la aplicación (también debe habilitar la opción ‘Incluir el historial de Chrome’).
  • Información del dispositivo.
  • Actividad de voz y audio.

Crear el proyecto

Ingresar a la consola de Actions on Google

https://console.actions.google.com/u/0/

Selecciona Add / Import project y dale un nombre a tu agente para este ejemplo lo llamaremos FruitStore.

1ctd3c2q7h EoX035e7MQQw

Si ya tienes un agente en mente acá tienes categorías que nos ayudan a clasificar agentes. Por el momento, seleccionaremos la opción ‘Conversacional’.

1kO7yT ZGPy1MPtOf

Ya tenemos el proyecto creado, ahora crearemos el proyecto en Dialogflow para crear la interacción del agente.

En el menú lateral seleccionamos la pestaña de Actions y damos click a ‘Add your first action’.

1ZY vnSNbsm0wDgRGuPHjIw

1NvgNvci dNacDtCFuHjvDA

Automáticamente se nos abrirá Dialogflow, en esta pestaña podremos configurar dos aspectos muy importantes: El nombre, que por defecto será el mismo que creamos en la consola de Actions y en idioma seleccionamos español.

13pG gXIlzmjPyy8zAHTL6g

Nos vamos a la pestaña de ‘Intents’ y seleccionamos ‘Default Welcome Intent’ borraremos todas las opciones de ‘Training phrases’ y en ‘Responses’ ponemos como única respuesta ‘Bienvenido! ¿Qué fruta desea comprar?’ y en la parte superior hacemos click en Save.

1FcOHZPiqrjdCKlY9KP2IvQ

Crearemos un ‘Entity’ y lo llamaremos ‘Frutas’, puedes agregar como elementos, todas las frutas que se te ocurran.

1IuMBuxnK 3JbG14ozw LCg

Crearemos un nuevo ‘Intent’ lo llamaremos ‘Fruta Compra’ como ‘Training phrases’ podremos frases como:

  • Dos sandías por favor.
  • Quiero una manzana

Como puedes observar las palabras que corresponden a Frutas se resaltará y en ‘Action and parameters’ podemos ver que se está haciendo referencia a la ‘Entity Frutas’, por último guardamos el nuevo ‘Intent’.

1oKAsq8gehzF1SlOZNvJufA
1 1oKAsq8gehzF1SlOZNvJufA

Por si no lo notaste, en este ‘Intent’ no pusimos ninguna respuesta, es porque aprenderemos a utilizar el ‘Webhook’.

Nos vamos a la pestaña de ‘Fulfillment’ activamos ‘Inline Editor’. En el archivo index.js reemplazamos el siguiente código.

https://github.com/JohnnHidalgo/AssistantFruitExample/blob/master/index.js

Finalizamos con ‘deploy

1NbAguumXR5sLvGTYFwq0qw

Finalmente debemos decirle a nuestro ‘Intent’ Fruta Compra que la respuesta se generará desde el ‘Fulfillment’. Activamos ‘Enable webhook call for this intent’ Ya terminamos!!

1FIDZ6SJLGoT8t4Y E5VBlg

Es momento de ver lo que hemos creado, dirígete a la pestaña de ‘Integrations’ y seleccionamos Google assistant.

18LwdSzf0w4UNwbjLWwRToA

1AwX3XVgm8 pqyk qGbQ kQ

Se abrirá la consola de ‘Actions’, es un simulador en línea que nos permitirá monitorear el comportamiento del agente.

Para ejecutar nuestro agente empezaremos enviando ‘Hablar con mi aplicación de prueba’.

1qMNkZcTtjGMpk3y0mfHe Q

Finalmente puedes responder ‘Dos sandía por favor’ y el agente nos devolverá el precio.

1jUyQ 6md8WLXpJ7GLXYOvw

Felicidades ya tienes tu primer agente funcionando, en el siguiente post aprenderemos a optimizar las funciones de este agente.

Algunos consejos:

  • Siempre es recomendable leer la documentación.

Dialogflow

Edit description

dialogflow.com

  • Siempre que interactuemos con las funciones de Dialogflow es muy importante que antes de cambiar de pestaña guardes tu progreso, de lo contrario el agente no lo guardará.
  • En el momento de crear Intents, es recomendable que en las Training phrases, adiciones frases que generalicen el contexto en el que agente será ejecutado, es decir agregar algunas jergas o contracciones en la escritura por ejemplo: ‘hola, ¿cómo estás?’ en algunos casos lo escriben ‘ola cmo stas?’.

Deja una respuesta

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