使用Bot Framework和Cognitive Services打造智能对话服务(一)

使用Bot Framework和Cognitive Services打造智能对话服务(一)

微软在Build2016大会上表示,未来将是一个充满聊天机器人的世界,为此他们推出了微软Bot Framework,能够允许任何人制作自己的聊天机器人,微软则提供“cognitive microservices”(认知微服务),该工具能够理解自然语言或者对图片进行分析,初期开放22个API,可用于集成到应用中。

微软Bot Framework允许开发者将自己开发的机器人集成到一系列平台中,例如Skype、Slack、Telegram、电子邮件和网页等,微软称希望所有的开发者能够将自己的应用变得更加智能。


本文将讲述搭建bot framework后台,以及如何创建bot的流程

1、首先,请下载Bot Framework的SDK,建议下载Bot Framework的Visual Studio的模板Bot Application(本文使用Bot Application模版的方式)下载下来的模板(不用解压)请直接放置到C:\Users\你的用户名\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C# 下面,这样你在C#下面就可以看到有Bot Application的模板了。

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第1张图片

2、选择Bot Application 模版,新建工程

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第2张图片

3、无需修改任何东西,直接将新建的Bot Application 发布到外网上,本文测试使用azure 的website。

新建website

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第3张图片

发布站点

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第4张图片

4、注册Bot

发布后,访问主页,点击Bot Framework跳转到注册Bot的页面。

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第5张图片

填写基本的注册信息

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第6张图片

填写endpoint(http://上面发布bot server的地址/api/messages)及 创建App ID和Password(注意,切记把这个app password记下来,只显示一次)

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第7张图片

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第8张图片

创建完成后如下图所示

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第9张图片

5、修改Bot Application 的工程中web.config文件,将第四步中生成的AppId 及 Password填写到web.config,并且发布到外网。使用Bot Framework和Cognitive Services打造智能对话服务(一)_第10张图片

6、在主页中添加Iframe

选择Web Chat 通道,点击Edit

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第11张图片

点击Add new site,可以获取到Secret keys 和Embed Code

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第12张图片

修改Bot Application 中的Default.htm文件,然后重新发布

其中 src部分填写你自己上面获取到的Secret keys 和Embed Code




    
    


    


7、运行测试

访问bot server的主页,然后向服务端发送消息,可以得到响应消息。实现了发送一条消息,服务端回复你发送的内容和计算字符串的长度,还达不到智能的地步。 在下一章中,介绍集成Cognitive Services,让我们的bot变得更加智能一点。

使用Bot Framework和Cognitive Services打造智能对话服务(一)_第13张图片


你可能感兴趣的:(BotFramework)