Creando un Bot (Android) para una tienda de Postres (Dialogflow V2 + Kotlin 1.3.72) – Parte 7 (Final)

5 minuto(s)

Demo Github

En la parte anterior de este tutorial llamada Creando un Bot (Android) para una tienda de Postres (Dialogflow V2 + Kotlin 1.3.72) – Parte 6, creamos ciertos elementos necesarios para mostrar los mensajes del usuario y el bot en el chat, asimismo realizamos una configuración para consumir los servicios de Dialogflow (Google Cloud Platform), en este Parte 7 vamos a continuar creando nuestra aplicación, vamos con ello.

Partes

Antes de continuar te invito a leer los siguientes artículos:

Asimismo te invito a escuchar el Podcast: “Herramientas Online Para El Trabajo En Equipo”:

Spotify: Sound Cloud: Apple Podcasts

Bien ahora continuemos con el Post: Creando un Bot (Android) para una tienda de Postres (Dialogflow V2 + Kotlin 1.3.72) – Parte 7 (Final). 

Para la aplicación utilizaré Dialogflow, esta es una plataforma que pertenece a Google Cloud Platform y nos brinda servicios de Machine Learning (Aprendizaje Automático), Inteligencia Artificial, entre otros servicios.

En Dialogflow podemos crear Intents (Intentos) y Entities (Entidades) para hacer que nuestro Bot reaccione ante un determinado mensaje, por ejemplo cuando el usuario o cliente escriba o envíe un audio en el chat un mensaje que diga Quiero una Gelatina de Fresa, el bot le va responder Anotado, su Pedido estará listo en un momento, y así podemos entrenar nuestro bot para que aprenda y mejore sus respuestas con el tiempo.

Intents (Intentos)

Nosotros podemos crear cosas avanzadas y más complejas con Dialogflow, pero yo voy a crear solo 3 grupos de Intents (Intentos) necesarios para poder aprecias como funciona nuestro Bot, uno va ser Default Welcome Intent (Este viene por defecto en Dialogflow, pero yo le añadí mensajes personalizados), Postres en Stock (Para que el bot nos diga los postres que hay en stock) y Pedido del Usuario (Cliente) en donde el usuario decidirá que postre va comprar.

Default Welcome Intent

En este grupo de Intents va contener los mensajes de una primera interacción entre el usuario y el bot, tu puedes colocarle los mensajes que desees, yo les he colocado en la sección Training phrases (Frases de entrenamiento), las siguientes palabras:

Y debajo en la sección Responses (Respuestas), colocaré las siguientes palabras, tu puedes agregar las palabras que desees.

Bien, ya tenemos los primeros mensajes que se darán entre el usuario y el bot, ahora pasemos con el siguiente grupo de mensajes.

Postres en Stock – Intent

En este grupo de mensajes, el usuario va a consultar al bot, cuales son los postres que hay en el stock de la tienda de postres, igualmente tu puedes colocarle los mensajes que desees, yo les he colocado en la sección Training phrases (Frases de entrenamiento), las siguientes palabras:

Asimismo, debajo en la sección Responses (Respuestas), colocaré las siguientes palabras, tu puedes agregar las palabras que desees.

Ok, hemos creado el grupo de mensajes para el stock de postres, ahora pasemos a crear el 3er y último grupo de mensajes.

Pedido del Usuario(Cliente) – Intent

Este grupo de mensajes va permitir al usuario pedir un postre, luego de haber consultado previamente el stock de postres. También tu puedes colocarle los mensajes que desees, yo les he colocado en la sección Training phrases (Frases de entrenamiento), las siguientes palabras:

Y por último debajo en la sección Responses (Respuestas), colocaré las siguientes palabras, también puedes agregar las palabras que desees.

Y bien eso es todo, ahora el usuario y el bot podrán conversar dentro de la aplicación.

Archivo build.gradle (app)

Abrimos el archivo build.gradle (app), que se encuentra en Gradle Script > build.gradle (Module: TiendaPostresBot)


Dentro del archivo build.gradle (Module: TiendaPostresBot) agrego la siguiente configuración. 


Te recomiendo clonar el repositorio de este proyecto, para que veas las demás configuraciones.

Con esto terminamos el tutorial, he colocado una Demo al inicio de cada Parte de este tutorial en donde puedes ver la aplicación en funcionamiento, asimismo he colocado un enlace al código fuente alojado en un repositorio de GitHub en la última parte de este tutorial.

Conclusión

En este tutorial hemos aprendido a crear una aplicación con Dialogflow V2 y el Lenguaje de Programación Kotlin en Android Studio. Tu puedes  crear cosas más complejas, solo es cuestión que practiques lo aprendido para que domines mejor estas tecnologías.

Nota(s)

  • En el futuro pueden cambiar los pasos y el código compartido a lo largo de este tutorial, esto no depende de mi, sino de las empresas que dan soporte a estas tecnologías como Dialogflow, Kotlin y Android Studio.
  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo. 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.