botframework开始使用botframework


备注

Microsoft Bot Framework是一个全面的产品,可以为您的用户构建和部署高质量的机器人,以便在他们喜欢的对话体验中享受。编写机器人的开发人员都面临同样的问题:机器人需要基本的I / O;他们必须具备语言和对话技巧;它们必须具有高性能,响应性和可扩展性;并且他们必须连接到用户 - 理想情况下是用户选择的任何对话体验和语言。 Bot Framework提供了构建,连接,管理和发布智能机器人所需的内容,这些机器人可以在用户正在谈话的任何地方自然交互 - 从文本/短信到Skype,Slack,Facebook Messenger,Kik,Office 365邮件和其他流行服务。

机器人(或会话代理)正在迅速成为一个人的数字体验中不可或缺的一部分 - 它们对于用户与网站或移动体验等服务或应用程序交互至关重要。编写机器人的开发人员都面临同样的问题:机器人需要基本的I / O;他们必须具备语言和对话技巧;并且他们必须连接到用户 - 最好是用户选择的任何对话体验和语言。 Bot Framework为开发人员提供了轻松解决这些问题的工具,例如,自动翻译成30多种语言,用户和会话状态管理,调试工具,可嵌入的Web聊天控件以及用户发现,尝试和添加的方式机器人对他们喜欢的谈话体验。

Bot框架由许多组件组成,包括Bot Builder SDK,Developer Portal和Bot Directory。

在此处输入图像描述

版本

Bot Builder最新发布

语言发布日期
Node.js的 3.7.0 2017年2月23日
C# 3.5.5 2017年3月7日
以前的版本可以在这里找到。

安装或设置


C#

  1. Visual Studio 2015 (最新更新) - 您可以在此免费下载社区版: www.VisualStudio.com

  2. 重要提示:将所有VS扩展更新为其最新版本工具 - >扩展和更新 - >更新

  3. 从此处下载Bot应用程序模板模板下载将zip文件保存到Visual Studio 2015模板目录,该目录传统上位于“%USERPROFILE%\ Documents \ Visual Studio 2015 \ Templates \ ProjectTemplates \ Visual C#”中注意:您需要重新启动视觉工作室在此步骤之后,才能使用模板。

新机器人应用项目

  1. 使用新的Bot应用程序模板创建一个新的C#项目

Bot应用解决方案

一旦您的机器人完成创建,您应该有一个类似于此的解决方案:

Bot应用程序浏览器窗口

  1. 通过按F5或单击工具栏中的绿色“运行”按钮来运行应用程序 。由于我们的新机器人实际上是一个WebAPI项目,因此将打开一个浏览器窗口到default.htm页面。机器人现在正在运行,并在本地暴露。请注意网址...下一步将需要设置Bot框架模拟器。

Node.js的

  1. 使用npm init 创建一个新的node.js项目。
  2. 安装botbuilder sdk并使用以下npm命令解析:
npm install --save botbuilder
npm install --save restify
 
  1. 要创建机器人,请创建一个名为index.js的新文件,并复制以下代码以初始化机器人。
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);
 
  1. 您现在应该能够使用node index.js 运行此文件。

这是使用bot框架创建的所有机器人所需的基本设置。您可以将此视为空白模板项目。它为您的机器人初始化一个restify服务器,并创建一个连接器以将本地机器与您的服务器连接。

下载用于调试的仿真器(用于节点和C#)

模拟器图像

  1. 下载并安装Bot Framework仿真 仿真 器下载

  2. 运行模拟器,并将步骤5(C#)中的URL输入到“ 端点URL”文本框中。然后,单击“连接”。

连接到机器人

  1. 您现在应该可以使用模拟器中的聊天窗口与机器人进行通信。您将在右下方看到对话详细信息,您可以单击“发布”和“获取”行项目以查看已来回传递的json。

在此处输入图像描述

恭喜您使用Microsoft Bot Framework创建了一个Bot!