#Bots – Hola Mundo con Bot Framework y #VisualStudio 2015

Clipboard05

Hola !

Una de las características más cool que Microsoft presentó en estos días es una plataforma de Bot. Casi al mismo tiempo otros proveedores como Facebook también han presentado su propia versión de los Bots, así que es algo a tener en cuenta en un futuro cercano.

La descripción oficial es:

The Microsoft Bot Framework Connector is a communication service that helps you connect your Bot with many different communication channels (GroupMe, SMS, email, and others). If you write a conversational Bot or agent and expose a Microsoft Bot Framework-compatible API on the internet, the Connector will forward messages from your Bot to a user, and will send user messages back to your Bot.

Así que básicamente estamos tratando con una clase de comunicación inteligente, que se aloja en Azure y (esto es lo mejor) automáticamente se conecta con otros proveedores como Telegram, Twitter, Skype, etc.

Si queremos crear la estructura básica de un Bot, debemos descargar la siguiente plantilla (link) y añadir la misma en nuestros proyectos de Visual Studio 2015. Para ello, tenemos que copiar el archivo zip en el directorio de plantillas [%USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#]

image

Ahora en Visual Studio 2015, tenemos una nueva plantilla de proyecto. Vamos a crear un proyecto para probar

image

En este momento podemos compilar y probar el proyecto en modo local. La clase principal del proyecto es la clase de MessagesController

image

Esta clase recibe un mensaje de texto desde un usuario, y luego crea un replyMessage utilizando la función CreateReplyMessage. También es posible realizar  autenticación mediante credenciales sobre HTTPS, con el atributo [BotAuthentication]

image

Ahora, si ejecutamos nuestro proyecto de Bot Framework veremos que se encuentra por defecto en  [http://localhost:3978/]

image

Para probar este proyecto podemos usar una app que nos brinda el equipo de producto, Microsoft Bot Framework Emulator app. La misma se puede descargar desde aqui.

image

Eso es todo, podemos escribir un mensaje de muestra en la ventana de chat y el bot le devolverá la cantidad de caracteres del mensaje. A partir de aquí solo queda ver como pude crecer nuestro Bot

image

Y eso es un Hola mundo utilizando Bot Framework. En los siguientes posts explicare los pasos a seguir para la publicación de este bot en Azure y probar el mismo en uno de los canales soportados.

Saludos @ Toronto

-El Bruno

References


2 thoughts on “#Bots – Hola Mundo con Bot Framework y #VisualStudio 2015

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s