问题标签 [botbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 为 BotBuilder 机器人创建 REST 接口而不注册它
我正在尝试使用 Microsoft BotBuilder 的 Node.js 实现。
使用 ConsoleConnector,我可以通过命令行与我的机器人交互。我不必注册我的机器人,也不必使用框架模拟器。这就是我所要做的:
但是,我想使用 REST 接口而不是命令行。有什么方法可以做到这一点,而无需注册我的机器人或运行框架模拟器?
(我注意到没有 RestConnector,但这样的东西真的很有用!)
谢谢 :)
c# - 在循环中从 Botbuilder 调用 FormDialog
嗨,有没有任何选项可以在 Luis-Match 函数中创建第二个 FormDialog。我的 LUIS 实例找到一种或多种饮料,例如:
我需要一个[水]。
我需要[茶]和[可乐]。
如果有多个实体,我会要求每个实体提供额外信息。
我得到一个例外:“无效的需要:预期的呼叫,有轮询”
我的错在哪里?感谢帮助!
c# - 使用 FormFlow 在聊天机器人中完成 processOrder 后如何调用另一个方法?
我正在使用表单流。当机器人完成所有问题和调用processOrder
时,我想继续对话,但我不知道应该在哪里调用另一个方法:
当我尝试这样打电话时,我收到以下消息:
错误 CS7036 没有给出与 'IDialogStack.Call(IDialog, ResumeAfter)' Project1 C:\Projects\Good Version\v-17.2.2017\demo-Project1\Project1\Dialogs 所需的形参 'resume' 相对应的参数\Form.cs 34 编译器 IntelliSense 主动编译器
我在 rootdialog.cs 中以这种模式调用表单流:
表单生成器是:
我想继续对话,因为机器人停止了。我怎样才能调用另一种方法,我应该在哪里调用?
botframework - MS Bot Framework 在 Skype for Business 的群组对话中录制音频
我有几个彼此非常相关的问题。在 Skype for Business 的会议中录制音频的一般任务,理想情况下为每个参与者分开音频。
所以问题包括:
1) ms bot 框架是否支持 Skype for Business,如果不是开箱即用,也许有一些解决方法?我还发现了一些第 3 方库:https ://www.mindlinksoft.com/blog/mindlink-api-bot-framework和https://github.com/tahazayed/BotConnectorSkypeForBusiness但尚不清楚他们是否可以这样做声音录制。
2)Skype for business\Ms Bot 框架是否支持群组通话中的音频处理?从文档看来,它似乎只支持 1:1 通话中的音频,而且当只提到机器人作为目标时,机器人似乎处理消息,它不处理群聊中的所有对话。谢谢
botframework - 是否可以向 Microsoft Bot 发布请求?
我想从 Postman 向我的 Microsoft Bot 发布一个请求(但直到现在它没有成功),然后我将选择一个频道(Skype、Mail、SMS 等)并将这些消息发送到选定的频道。是否有可能以及他们在 Postman 中需要什么样的标题?
botframework - 机器人在模拟器上工作完美,但在任何渠道都没有
我使用来自 Microsoft Bot Framework 的 Bot Connector REST API 编写了一个机器人,并通过 Bot Framework Emulator V3.5.25 在 localhost 和远程使用应用程序 ID 和应用程序密码对其进行了测试,它工作得非常完美;但是使用 Skype 频道我可以在我的端点上接收消息,但机器人的答案永远不会到达 Skype 用户。
来自 Skype 用户的传入消息
来自我的机器人的传出消息
我没有收到来自 Bot Framework 的 json 有效负载响应,只是这个状态:400 Bad Request。仅出于测试目的,我的机器人发送了一个缺少一些参数的响应,以及具有相同状态的 Bot Framework 响应和一个带有错误消息代码和文本的 json 有效负载。
我没有发布我的机器人,但根据 Bot Framework 文档,没有必要。
我错过了什么?有人有想法吗?
提前致谢。
node.js - builder.Prompts.text 远程托管后无法正常工作
我有一个简单的机器人,可以根据用户提示获取新闻文章。整个流程使用模拟器在本地运行良好,但在部署到服务器后,机器人在遇到 builder.Prompts.text 块时会失败。下面是我的代码,你会看到一个“询问文章计数”提示,这是它停止流动的地方。
- 在 BOT 框架页面上进行测试时显示已接受 Bot
- Bot 通过 WebChat 和 Slack 接收消息
Bot 在交互后还显示每个频道的 0 个问题
/li>
我检查了所有日志,似乎找不到任何线索,因为它的失败非常安静。
node.js - 在 IntelliJ 中调试 Node.js Bot Builder 项目
我有一个使用 Bot Builder SDK 的简单 Node.js 服务,与 Bot Emulator 一起工作,在 localhost:3978 上运行。当我尝试使用 IntelliJ 2016.3.3 时。启动我的服务器后在 5858 上node --debug-brk app.js
的 Node.js 远程调试,它无法连接到它。但是,我能够attach to process
很好地在 MSFT VSCode 上进行调试。
我的节点版本是 v7.4.0。