Primeros pasos con botframework

Instalación o Configuración


C#

  1. Visual Studio 2015 (última actualización): puede descargar la versión comunitaria aquí de forma gratuita: www.VisualStudio.com

  2. Importante: actualice todas las extensiones VS a sus últimas versiones Tools->Extensions and Updates->Updates

  3. Descargue la plantilla de la aplicación de bot desde aquí: Descarga de plantilla Guarde el archivo zip en su directorio de plantillas de Visual Studio 2015 que tradicionalmente se encuentra en “%USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates \Visual C#" Nota: deberá reiniciar Visual Studio después de este paso para poder usar la plantilla.

Nuevo proyecto de aplicación de bot

  1. Cree un nuevo proyecto de C# con la nueva plantilla de aplicación de bot

Solución de aplicación de bot

Una vez que su bot haya terminado de crearse, debería tener una solución similar a esta:

Ventana del navegador de la aplicación Bot

  1. Ejecute la aplicación presionando F5 o haciendo clic en el botón verde Ejecutar en la barra de herramientas. Dado que nuestro nuevo bot es en realidad un proyecto WebAPI, se abrirá una ventana del navegador en la página default.htm. El bot ahora se está ejecutando y expuesto localmente. Tenga en cuenta la URL… será necesaria para configurar el emulador de Bot Framework en el siguiente paso.

Nodo.js

  1. Cree un nuevo proyecto de node.js usando npm init.

  2. Instale el sdk de botbuilder y restablezca usando los siguientes comandos npm:

    npm install –save botbuilder npm install –save restify

  3. Para crear su bot, cree un nuevo archivo llamado index.js y copie el siguiente código para inicializar el bot.

    var restify = require(‘restify’); var builder = require(‘botbuilder’);

    // Setup Restify Server var server = restify.createServer(); server.listen(process.env.port || process.env.PORT || 3978, function () { console.log(’%s listening to %s’, server.name, server.url); });

    // Create chat connector for communicating with the Bot Framework Service var connector = new builder.ChatConnector({ appId: process.env.MICROSOFT_APP_ID, appPassword: process.env.MICROSOFT_APP_PASSWORD });

    var bot = new builder.UniversalBot(connector);

  4. Ahora debería poder ejecutar este archivo usando node index.js.

Esta es una configuración básica que será necesaria para todos los bots creados con bot framework. Puede tratar esto como un proyecto de plantilla en blanco para empezar. Inicializa un servidor restify para su bot y crea un conector para conectar máquinas locales con su servidor.

Descargando emulador para depuración (tanto para nodo como para C#)

Imagen del emulador

  1. Descargue e instale Bot Framework Emulator Descargar emulador

  2. Ejecute el emulador e ingrese la URL del paso 5 (C#) en el cuadro de texto URL de punto final. Luego, haga clic en “Conectar”.

Conectando al Bot

  1. Ahora debería poder comunicarse con su bot usando la ventana de chat en el emulador. Verá los detalles de la conversación registrados en la parte inferior derecha, y puede hacer clic en Publicar y Obtener elementos de línea para ver el json que se ha pasado de un lado a otro.

ingrese la descripción de la imagen aquí

¡Felicitaciones por crear un bot con Microsoft Bot Framework!