#Bots – (II) Como publicar el Bot en #Azure y registrarlo en Microsoft Bot Network

Hola !

En mi post anterior expliqué como crear un project tipo Hello Bot utilizando Visual Studio 2015. Este es el 1er paso de la serie de Bots:

  1. Crear Hello Bot con Visual Studio 2015
  2. Publicar el Bot en Azure y registrarlo en Microsoft Bot Framework
  3. Asociar canales de comunicación con el Bot

Así que, como ya tenemos el proyecto creado lo siguiente es publicar en Azure. Esta tarea es bastante trivial, no entrare en detalles sobre a misma (he dejado un link mas completo en la sección de referencias). Solo necesitamos una suscripción de Azure.

Seleccionamos el proyecto en Visual Studio 2015, desplegamos el context menu y seleccionamos “Publish”.

image

Esto lanza el asistente de publicación de Azure. Para este caso crearemos una App Service, que llamaré “BotApplicationElBrunoTest

image

Después del asistente de Azure, se lanza el asistente de publicación de Visual Studio y en solo unos segundos ya tenemos nuestro Bot publicado en un Azure App Service.

image

Detalle importante, es anotar la url de publicación [http://botapplicationelbrunotest.azurewebsites.net/]

Y ahora ya podemos registrar nuestro bot en Microsoft Bot Framework.

image

Lo primero que debemos hacer es navegar a la sección “My Bots” para registrar el bot. En el proceso de registro la mayoría de los campos son bastantes descriptivos, y lo único a tener en cuenta es el endpoint de nuestro bot. Para esto usamos la url de publicación en Azure con el sufijo /api/messages.

image

Y listo ! Nuestro Bot ya está registrado en el directorio de Bot Framework. Por defecto, los bot habilitan un canal de Web Chat para poder interactuar con los mismos.

image

Podemos probar esta funcionalidad utilizando el panel de prueba en la sección de la izquierda debajo

image

O podemos ser mucho más inteligentes y usar la Microsoft Bot Emulator app. Cambiamos la url para utilizar la de Azure y podemos tener algo como lo siguiente

2016 05 05 Bot Azure publish

El último paso, es agregar el AppId y AppSecret correctos en nuestro proyecto de Bot. Para esto debemos actualizar el web.config en Visual Studio. Y obviamente, publicar a Azure nuevamente nuestro Bot.

Clipboard01

En el siguiente y ultimo post, como agregar canales nuevos!😀

Saludos @ Toronto

-El Bruno

References

Advertisements

One thought on “#Bots – (II) Como publicar el Bot en #Azure y registrarlo en Microsoft Bot Network

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