botframework Tutorial
Empezando con botframework
Buscar..
Observaciones
Microsoft Bot Framework es una oferta integral para crear e implementar bots de alta calidad para que sus usuarios disfruten de sus experiencias de conversación favoritas. Los desarrolladores que escriben bots se enfrentan a los mismos problemas: los bots requieren una E / S básica; deben tener habilidades de lenguaje y diálogo; deben ser ejecutantes, receptivos y escalables; y deben conectarse a los usuarios, idealmente en cualquier experiencia de conversación e idioma que el usuario elija. Bot Framework le ofrece exactamente lo que necesita para crear, conectar, administrar y publicar bots inteligentes que interactúan de forma natural dondequiera que hablen sus usuarios, desde SMS / texto a Skype, Slack, Facebook Messenger, Kik, Office 365 y otros servicios populares.
Los bots (o agentes de conversación) se están convirtiendo rápidamente en una parte integral de la experiencia digital: son una forma vital para que los usuarios interactúen con un servicio o aplicación, al igual que un sitio web o una experiencia móvil. Los desarrolladores que escriben bots se enfrentan a los mismos problemas: los bots requieren una E / S básica; deben tener habilidades de lenguaje y diálogo; y deben conectarse a los usuarios, preferiblemente en cualquier experiencia de conversación e idioma que el usuario elija. Bot Framework proporciona herramientas para resolver fácilmente estos problemas y más para los desarrolladores, por ejemplo, traducción automática a más de 30 idiomas, administración de estado de conversación y usuario, herramientas de depuración, un control de chat web incrustado y una forma para que los usuarios descubran, prueben y agreguen A los bots les encanta las experiencias de conversación.
Bot Framework consta de una serie de componentes que incluyen el SDK de Bu Builder, el Portal de desarrolladores y el Directorio de Bot.
Versiones
Últimos lanzamientos de Bot Builder
Idioma | Versión | Fecha de lanzamiento |
---|---|---|
Node.js | 3.7.0 | 2017-02-23 |
DO# | 3.5.5 | 2017-03-07 |
Instalación o configuración
DO#
Visual Studio 2015 (última actualización): puede descargar gratis la versión de la comunidad aquí: www.VisualStudio.com
Importante: actualice todas las extensiones VS a sus últimas versiones Herramientas-> Extensiones y actualizaciones-> Actualizaciones
Descargue la plantilla de la aplicación Bot desde aquí: Descarga de la 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 Estudio visual después de este paso, para poder utilizar la plantilla.
- Crea un nuevo proyecto en C # usando la nueva plantilla de la aplicación Bot
Una vez que tu bot haya terminado de crearse, deberías tener una solución similar a esta:
- 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 está expuesto localmente. Tenga en cuenta la url ... será necesario para configurar el bot Framework Emulator en el siguiente paso.
Node.js
- Cree un nuevo proyecto
npm init
usandonpm init
. - Instale el sdk botbuilder y vuelva a verificar utilizando los siguientes comandos npm:
npm install --save botbuilder
npm install --save restify
- 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);
- Ahora debería poder ejecutar este archivo utilizando el
node index.js
.
Esta es una configuración básica que será necesaria para todos los bots creados con el framework bot. Puede tratar esto como un proyecto de plantilla en blanco para empezar. Inicializa un servidor de restauración para su bot y crea un conector para conectar máquinas locales con su servidor.
Descargando el emulador para la depuración (tanto para el nodo como para C #)
Descargue e instale el simulador de bot Framework Emulator Descargar
Ejecute el emulador e ingrese la url del paso 5 (C #) en el cuadro de texto de la URL de punto final . Luego, haga clic en "Conectar".
- Ahora deberías poder comunicarte con tu 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 los elementos de línea Publicar y Obtener para ver el json que se ha pasado de un lado a otro.
¡Felicitaciones por crear un Bot usando Microsoft Bot Framework!