DEV Community

Glaucia Lemos
Glaucia Lemos

Posted on

¡¿Creando un ChatBot en menos de 5 minutos?! ¡Sí es posible!

alt text

¡¿Es posible crear un ChatBot en menos de 5 minutos ?! Ya voy a decir que sí y es posible.

Antes de pasar al video donde mostramos cómo crear un Chatbot, quisiera mostrarles el proceso de desarrollar un Chatbot. Luego en el video veremos que es posible crearlo en menos de 5 minutos.

¡Manos a la obra!

Recursos necesarios

Para crear nuestro ChatBot, vamos usar la nueva versión de Microsoft Bot Framework: v.4. Si deseas conocer más detalles acerca de las novedades de la versión 4, acceda al siguiente enlace:

Screen-Shot-04-29-19-at-06-57-PM.png

Screen-Shot-04-29-19-at-06-54-PM.png

Para el desarrollo de nuestro echoBot necesitamos instalar:

Como dijimos anteriormente, estaremos haciendo uso del SDK v.4 para desarrollar nuestro echoBot.

¡Aquí vamos!

Step by Step, oh, baby! 😃

Vamos a ir paso a paso, así todos pueden seguir el tutorial de forma adecuada. En primer lugar, vamos a instalar Node.js y luego Yeoman.

Si eres usuario de Windows echa un vistazo a la documentación que he creado en el repositorio del demo AQUÍ. Debes instalar Python 2.7.x (para los usuarios de Windows) y luego ejecutar el comando:

> npm install -g windows-build-tools
Enter fullscreen mode Exit fullscreen mode

Luego crea una carpeta con el nombre del proyecto. Sólo tienes que seguir los siguientes pasos:

> mkdir chatBot

> cd chatBot
Enter fullscreen mode Exit fullscreen mode

Genial! ¡Carpeta creada! Ahora ejecute el siguiente comando:

> npm install -g yo generator-botbuilder

Enter fullscreen mode Exit fullscreen mode

¿Qué está haciendo este comando? Estaremos instalando el paquete que creará un scaffolding de nuestro ChatBot. ¡Él usa el Yeoman! Por eso, necesitamos instalar globalmente este paquete. Si quieres saber más sobre este paquete, basta con echar un vistazo al siguiente enlace:

Screen-Shot-04-29-19-at-07-09-PM.png

¡Perfecto! Ahora vamos a hacer lo siguiente: dentro de la carpeta digite el siguiente comando:

> yo botbuilder
Enter fullscreen mode Exit fullscreen mode

Ahora ... sigue la ejecución del Botbuilder como muestra el gif abajo:

bot-builder-2.gif

Luego, la línea de comandos escribe el comando: code . Ese comando abrirá VS Code para el proyecto creado. Echemos un vistazo a lo generado por el comando anterior.

alt text

Observa que, crea un scaffolding de la aplicación. Y es justamente lo que vamos a hacer ahora. Ve a la carpeta creada echoBot y ejecuta el siguiente comando:

> nodemon
Enter fullscreen mode Exit fullscreen mode

Hecho esto, ejecuta el Bot Emulator y observa cómo deben proceder para ejecutar nuestro echoBot en el gif abajo:

bot-builder-2.gif

¡¿Simple, no?! Observa que cuando ejecuta el comando nodemon automáticamente ya ejecuta el port del restify. Y luego abriremos el Bot Framework Emulator para ejecutar correctamente nuestro echoBot, que está señalizado con el símbolo del Bot Framework.

¡Y listo! Está listo nuestro ChatBot y desarrollado en menos de 5 minutos. Como prueba, he grabado un video donde se muestra que he creado en poco tiempo:

Watch the video

Sé que es un ChatBot sencillo. Pero, sólo para mostrar a todos ustedes aquí que sí - es posible crear un ChatBot en menos de 5 minutos. Si desean crear un ChatBot más elaborado, sugiero hacer uso de los Servicios Cognitivos de Microsoft. Si quieren saber más detalles, basta echar un vistazo al siguiente enlace:

Screen-Shot-04-29-19-at-07-53-PM.png

Hay 6 servicios cognitivos que podrías estar incluyendo en el ChatBots. A saber:

Screen-Shot-04-29-19-at-08-28-PM.png

De los 6 anteriores, me gusta más usar el LUIS. Que es un servicio cognitivo de Procesamiento de Lenguaje Natural. Si quieres aprender a desarrollar un ChatBot integrado con LUIS, sigue este curso excelente abajo:

Screen-Shot-04-29-19-at-08-35-PM.png

Conclusión

El uso de ChatBots se ha vuelto muy común en nuestros días. Y de hecho son de gran utilidad porque nos auxilian para responder a las preguntas necesarias, en cualquier momento y a cualquier hora - 24/7, sin necesidad de un operador de telemarketing. Y si la experiencia de ChatBot se integra con el uso de I.A con Servicios Cognitivos, pueden estar seguros de que el usuario se sentirá muy feliz y contento con esa experiencia.

Empieza a estudiar sobre el desarrollo de ChatBots integrados con Servicios Cognitivos con I.A.

Si desean saber sobre esa y otras novedades, me acompañen en twitter.

Screen-Shot-04-29-19-at-08-42-PM.png

¡Nos vemos muy pronto! 😍

Top comments (0)