问题标签 [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.

0 投票
2 回答
911 浏览

node.js - 如何在不使用 sourceEvent 的情况下在 bot 框架中发送 gif 图像

我正在尝试在所有平台上使用 bot 框架发送 GIF 图像。我不想使用 sourceEvent 分别在每个平台上发送自定义 GIFS。我当前的代码如下所示

嗨,首先,感谢您在维护这个库方面付出的巨大努力。我想通过所有渠道发送 GIF 并在文档仓库中阅读 AnimationCard

我的代码看起来像这样

我如何得到这个错误说

当我在node_modules下检查时,似乎botframework lib中的cards包下没有AnimationCard。在机器人框架的所有平台上发送 GIF 的最佳方式是什么?

0 投票
2 回答
4539 浏览

logging - 如何使用 Bot Framework C# Bot Builder 记录聊天对话

我想记录我的机器人对话(到文本文件或数据库)。我想捕获机器人的所有输入和输出,包括由 FormFlow、Confirms 等生成的任何文本。我不需要卡片之类的图形元素,但如果也能从它们中获取文本会很好。

在我的应用程序中的每个输入/输出之后添加日志语句似乎并不实际,特别是因为我无法轻松准确地判断 FormFlow 向用户发送了哪些文本。

最好的方法是什么?

0 投票
1 回答
442 浏览

node.js - 无法获取图像 OCR 计算机视觉 API 认知服务器 nodejs

我正在使用计算机视觉 Api 并尝试使用节点 js 将图像从 url 发布到 ocr 微软认知服务,但我得到了

这是我的获取和发布代码

我也在使用 botbuilder

0 投票
1 回答
462 浏览

node.js - 无法通过机器人向 FB Messenger 发送音频附件

我无法通过 botbuilder 发送音频附件。我正在使用最新版本的 botbuilder。下面是我正在使用的代码片段。我尝试了所有不同的选项,但没有任何效果。有人可以解释一下为什么会这样吗?

我收到以下错误

0 投票
1 回答
114 浏览

azure - 我应该使用 Azure 服务(例如调度程序)向我的机器人发送休息消息,还是使用单独的线程进行通知?

我正在使用 Microsoft Bot Framework (BotBuilder) 创建一个机器人,并希望它在约会即将开始时向用户发送消息。我目前使用 Microsoft Graph api 访问用户的 Office 365 日历并存储约会。然后后台线程跟踪时间,然后在约会即将开始时向用户发送消息。当前的想法是使用 Graph webhook 通知我的机器人有关新约会的信息。

我的问题是,使用 Azure 服务(例如调度程序)来跟踪约会并向我的机器人发送休息消息,然后它会向用户发送消息会更聪明吗?我担心的是,随着用户数量的增加,约会和时间检查的数量会变得太大,也许 Azure 服务能够更好地处理它。

0 投票
0 回答
149 浏览

c# - Bot Framework 如何在确认对话框中添加标题

我正在按照本教程构建一个聊天机器人。

我的代码在Microsoft Bot Framework Emulator上运行良好,但在Facebook Messenger中进行测试时出现问题:

这里是消息 Bot Framework:

我用模拟器调试,发现我的机器人返回内容为空Title

用户输入时如何覆盖此卡no

谢谢

0 投票
1 回答
1194 浏览

c# - Microsoft Bot 使用 FormFlow 接收用户的附件

我正在使用 FormFlow 设计一个机器人,其中一个输入将要求用户附加一个文件以进一步进行。我可以看到下面的链接解决了类似的问题。 https://github.com/Microsoft/BotBuilder/issues/570

链接中提供的解决方案是使用自定义 IRecognizer 或如下

a) 将其放入不暴露给 FormFlow 的私有字段/属性中。

b) 将其作为向表单流公开的字段的值。

c) 使用私有属性动态生成允许在它们之间进行选择的字段。

我对 Bot Framework 很幼稚。在使用FormFlow从客户那里接收附件时,是否有任何示例可以实现这一点。

下面是我的代码片段

0 投票
1 回答
69 浏览

node.js - 如何使用 Microsoft bot builder SDK for Node 接收和处理多个顺序消息?

在机器人提出问题后,我试图从用户那里收到 2 条(甚至更多)连续消息。

是否有任何片段使机器人等待用户输入消息(没有明确地“提示”或“发送”消息给用户)?

0 投票
2 回答
257 浏览

node.js - Microsoft BotBuilder nodejs 教程错误

我尝试按照教程构建我的第一个机器人的每个人。

但是当我使用Bot Framework Emulator连接它时,它不会在 Emulator 上显示 Hello World。

当我向服务器发送一些单词(如'test'或'P')时,它崩溃可以告诉我

我该如何解决?

0 投票
1 回答
288 浏览

c# - 使用 System.Data 命名空间时出现 Microsoft Bot Framework 500 内部服务器错误

我正在尝试使用 System.Data.DataTable 来解析会话期间附加的 Excel 文档并将其复制到 DataTable 以使用 BotFramefork Dialogs 进行进一步处理。

当使用“System.Data”命名空间并且无法发送消息时,会出现“500 InternalServerError”。

我已经尝试在 Github 的以下示例上使用模拟器在本地运行它

https://github.com/jamesemann/intro-to-botframework5-dialogsrefactored

对于相同的示例,如果包含“System.Data.DataTable”,则模拟器中存在 500 内部服务器错误。

任何人都可以建议我是否在这里遗漏任何东西。