我现在正在使用带有ASP.NET的Microsoft Bot Framework的第一个机器人.
在使用bot模拟器进行手动测试后,我正在寻找为bot创建自动测试的最佳方法.
考虑到两个问题:
我希望在我的应用程序中使用Microsoft Bot Framework.但是,我有一个自定义UI聊天控件(根据我的要求设计),我需要连接这个机器人.(而不是像slack或skype这样的预配置通道).
是否有用于此目的的Web(最好是有角度的)和/或移动的客户端sdk?
我想使用Microsoft Bot Framework为我正在构建的应用程序构建一个聊天机器人,我不希望它在Skype,Facebook或任何其他渠道中工作.
那可能吗?是否涉及成本.
c# artificial-intelligence chatbot botframework botconnector
我有一个机器人,它使用.NET,MS Bot框架和LUIS.ai为它的智能.
一切都很好,除了我需要为非技术用户提供一种方法来训练机器人并教它新的东西,即LUIS.ai中的新意图.
换句话说,假设现在机器人可以用简单的包含方向的短语来回答诸如"嘿机器人我可以在哪里喝咖啡"和"我在哪里可以买些衣服"等消息.非技术用户需要能够训练它来回答"我在哪里可以获得一些食物".
这是我考虑过的:
继续使用LUIS.ai. 不起作用,因为LUIS.ai没有API.它最好的是用于优化现有意图的GUI,以及上传应用程序/短语列表功能.如果带有应用程序的JSON文件可以由我编写的某个应用程序生成,则该过程可以是半自动的; 但是,仍然需要有处理新意图的后端代码,并且必须由C#编码器实现.
如果我从C#切换到Node.js,它可以工作吗?然后理论上我将能够自动生成代码文件/意图处理程序.
Azure Bot服务.似乎它没有非技术接口,只是一个基于浏览器的IDE.
彻底抛弃机器人框架并使用第三方工具,如motion.ai.不起作用,因为没有LUIS.ai提供的"智力".
使用表单流程,它是Bot Framework的一部分.如果我的GUI bot构建器应用程序可以生成JSON文件,Bot Framework可以使用这些文件自动构建机器人.不起作用,因为没有像LUIS.ai那样的智力.
继续使用Bot Framework,但抛弃LUIS并基于node.js语言处理库构建单独的Web服务以确定意图.可能或可能不起作用,可能不如LUIS聪明,并且可能是一种矫枉过正.
覆盖方法,LuisDialog从中选择意图LuisResponse,以便用我自己的方式来决定意图(但是如何?).
在这一点上,我没有想法,任何指针将不胜感激.
我注意到Direct Line请求网址是这样的:https://localhost:8011/api/在文档中.什么应该替换它?
我已经从botbuilderExamples文件夹部署了一个todoBot示例项目.我在My bots部分创建了一个机器人,结束点是:http://www.bigluntan.com:3978/api/messages.我在Test connection to your bot部分测试过,当我输入内容并发送它时,它正在工作.现在,我想试试Direct Line.所以我添加了Direct Line to Channels.但最困惑的部分是,如何调用此Direct Line api,导致终点不同于我的机器人的终点.
我想写一个python bot,我知道是否可以将我的bot连接到microsoft bot连接器?
我刚刚开始使用Direct Line API(1.1),我看到它不会让你知道是否在Hero Card或Button中显示了对话.
{
"id": "fBPDq9JSeL|000000000000000004",
"conversationId": "fBPDq9JSeL",
"created": "2016-11-28T20:22:20.6035604Z",
"from": "portosegurobot",
"text": "Health For Pets\n\nNossa missão é proporcionar a cães e gatos uma vida mais saudável e feliz.\n\nAcesse e saiba mais\n\n(Acesse) https://health4pet.com.br/",
"images": [],
"attachments": [],
"eTag": "W/\"datetime'2016-11-28T20%3A22%3A21.3990939Z'\""
}
上面的代码显示(在模拟器中)带有按钮的英雄卡(卡片动作).Direct Line API不会标记出来吗?有办法吗?
c# chatbot botframework direct-line-botframework botconnector
botconnector ×7
botframework ×6
c# ×3
chatbot ×2
azure-language-understanding ×1
bots ×1
node.js ×1
python ×1
testing ×1