
Microsoft Bot Framework开发
也许(Oliver)
Think before your program.
展开
-
Microsoft Bot UnitTest
以前写了Bot单元测试的实现没有通用性,现在来优化提高适用性,源码:https://github.com/oliver1191/TestWebRequest实现功能:通过脚本来实现Bot的功能测试1.自定义脚本模板,其中serverUrl是监听的接口,messagetype是发送给bot消息的类型,minReceiveMessageCount是接受bot消息的条数才返回消息,element...原创 2019-10-24 11:24:25 · 344 阅读 · 0 评论 -
Microsoft Bot Framework开发环境准备
1.首先安装Visual Studio 2017,需要有dotnet相关的功能组件2.安装BotBuild插件,辅助开发bot3.(可选)安装VS的一款SelectionHighLight插件,非常实用的一款选中文本,本文件内的相同文本会被高亮显示的插件4.安装BotFramework模拟器,微软官方下载地址BotFramework-Emulator安装上面的工具就可以进行开发Bo...原创 2019-05-02 15:07:46 · 25321 阅读 · 0 评论 -
Oliver Cafe Shop聊天机器人实现源码
下面要实现一个咖啡店的自助机器人,包括两个简单的小功能,一个是欢迎card,另外就是drink typecard首先创建一个名EchoBot1的Empty Bot(参考上一篇Microsoft Bot Framework开发环境准备),然后在EchoBot1.cs中的public async Task OnTurnAsync(ITurnContext turnContext, Cance...原创 2019-05-02 15:36:57 · 23586 阅读 · 0 评论 -
Bot Chat(聊天机器人) HeroCard的简单用法
以前的博客Oliver Cafe Shop聊天机器人实现源码实现了一个简单的点餐操作,其中用到了HeroCard,下面来简单记录一下我对这个类的用法理解。1.初始化一个实例HeroCard welcomeCard = new HeroCard();2.HeroCard类有一些属性,其中包括title,subtitle,text,buttons常用的//标题welcomeCar...原创 2019-05-03 09:36:36 · 24361 阅读 · 0 评论 -
Bot Chat(聊天机器人) AdaptiveCard的用法(源码)
前面介绍了HeroCard的简单用法,下面介绍AdaptiveCard的用法。本例中文本主要用了AdaptiveTextBlock和AdaptiveChoiceSetInput,Action用了AdaptiveShowCardAction和AdaptiveSubmitAction,实现了点击按钮展示隐藏的内容,下拉列表和submit把数据传到后台的效果1.点击前"Please choose...原创 2019-05-03 10:15:33 · 24671 阅读 · 0 评论 -
Chat Bot(聊天机器人) Dialog用法(源码)
本文主要参考官方文档:Dialog Library以及自己自学的理解Dialog是一种用来管理Bot和User之间聊天的方式,可以让每次对话按照特定的顺序执行特定的任务。例如Oliver Café Shop中定义的顺序:点单->饮品的种类(tea,coffer,milk)->饮品具体的种类(红茶,绿茶等)->饮品的量大小(大,中,小杯)->成功点单.Dialog有...原创 2019-05-09 13:38:18 · 25960 阅读 · 0 评论 -
Chat Bot(聊天机器人)自动化测试脚本来解决人工测试的问题
问题描述:有一个Oliver Cafe Shop聊天机器人,如何实现自动化脚本自动测试这个聊天机器人的功能。实现效果:通过代码来实现客户端发送请求来代替Bot Framework Emulator输入Tea,然后客户端监听和接收服务器端(Bot)发来的回复(图片中选择drinksubtype的卡片),最后根据服务器端(Bot)的回复再次发送请求(红茶)或者进行别的操作。1.首先建立一个...原创 2019-05-21 17:16:05 · 33026 阅读 · 2 评论