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:

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.

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’.

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’.

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.

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.

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

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’.


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

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!!

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

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’.

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

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?’.

Leave a Reply

Your email address will not be published. Required fields are marked *