问题标签 [botframework]

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 投票
4 回答
2586 浏览

c# - 如何在 Microsoft Bot Framework LuisIntent 方法中获取原始消息文本

我正在尝试从标记为 a 的方法中访问完整的原始LuisIntent文本LuisDialog

文档将这些方法显示为采用两个参数:

两者都没有公开暴露消息的原始文本。上下文对象确实包含消息,但在context.data.message.text不可访问的私有属性 () 中。

有没有办法在 中访问它context,或者可以将它传递给对话框构造函数?

0 投票
1 回答
377 浏览

botframework - 如何从从数据库中检索到的值填充 Enum

查看Message Controller for Pizza Example 的示例,如果我想根据一些用户输入填充 Size 或 Kind 并调用数据库,我该怎么做?

据我所知,没有一种简单的方法可以在运行时填充 Enum。

0 投票
1 回答
1490 浏览

asp.net-web-api - 如何使用 Microsoft Bot Framework 将文件附加到消息?

我有 Web API 服务:

机器人代码:

如果我将服务器和客户端上的内容类型更改为“image/png”并将 PNG 图像从服务器发送到客户端,那么此示例工作完美 - 在 Bot Framework Emulator 中,我收到文本“这是您的文档:”并收到图像。

但是,如果我尝试发送内容类型为“application/pdf”或“application/octet-stream”的 PDF 文档并在内容类型为“application/pdf”的客户端上获取它,那么在 Bot Framework Emulator 上我会收到这样的消息:

这是您的文档:(https://localhost/api/documents.download

这是否可以进入对话“真实”文档而不是下载链接(它如何与图像一起使用)?

PS:此问题仅适用于“image/png”或类似内容类型。

0 投票
1 回答
1137 浏览

botframework - Bot Framework 网络聊天令牌协议不起作用

Bot Framework WebChat 控件无法使用令牌协议,如嵌入聊天控件文档中所述。这是我遇到问题的代码:

WebChatTokenResponse 是

当我调试并遇到断点时,我确实有一个 ConversationID 和一个令牌。没有异常被抛出。

如果我只使用秘密,就像这样(而不是上面的代码,一切正常:

以下是我使用 F12 工具看到的错误消息:

我看到 500 内部服务器错误

请求网址:https ://webchat.botframework.com/api/conversations

带有错误消息:

{ "message": "发生错误。" }

如果我输入“嗨”消息:

请求网址:https ://webchat.botframework.com/api/conversations/null/messages

我收到一条带有响应的 403 Forbidden 消息:

{ "message": "无效的令牌或秘密" }

更新

我在Using the Bot Framework Chat Control上写了一篇关于我是如何完成这项工作的博客。

0 投票
1 回答
2123 浏览

c# - Skype 机器人不工作

  1. Bot Emulator测试正常
  2. Bot Framework 聊天框测试正常
  3. Skype 集成测试正常
  4. 机器人已添加到联系人列表

但是当我尝试与机器人聊天时,它没有任何反应

当我在服务器端调试时,没有从 Skype 向我的 api 端点发出请求。

我做错了什么?无论如何我可以调试Skype聊天机器人吗?

谢谢,


更新网络嵌入式机器人正在工作,但Skype 机器人没有。


更新 2(4 月 13 日)对于任何寻求解决方案的人

我将我原来的机器人 (A)克隆到新的 (B​​)

当我测试它们时,行为很奇怪。

  1. 我向(B)发送了消息,但我收到了来自(A) 的消息,而(B)没有回复
  2. 我向 (A) 发送了消息,( A)(B)都没有发生任何事情

所以我最终删除了(A),并且(B)正在神秘地工作。

感谢所有的帮助。

0 投票
1 回答
335 浏览

botframework - 是否可以通过 FormFlow 链接命令?

根据 bot 框架文档, Dialog几乎可以做所有事情,但它会比FormFlow花费更多的时间来调查。我还没有找到一个有很多机器人框架样本的地方。目前,在我花很多时间尝试对话之前,任何人都知道是否可以使用FormFlow链接命令。

我正在尝试做的工作是编写一系列命令:

  1. 查询记录
  2. 从结果中选择一条记录
  3. 记录中的动作/操作
  4. ETC...

非常感谢熟悉Bot Framework的人可以在这方面为我提供帮助。

0 投票
1 回答
2811 浏览

bots - 是否可以将位置从 Telegram 发送到 Bot?

是否可以将位置从 Telegram 发送到在 Bot Framework 中制作的 Bot?

我将我的位置从我的电报帐户发送到我的机器人,但服务器没有得到它们(我没有得到响应)。

短信发送正常,我得到服务器的响应。

代码很简单:

0 投票
2 回答
572 浏览

botframework - 如何在 Bot Framework 上实施常见问题解答?

我正在为使用 Bot Framework 实施常见问题解答应采取的方法而苦苦挣扎。我考虑过使用 LUIS,但发现我必须为每个问题创建一个 Intent。由于可能有很多这样的(比如 100 个),我想知道是否有更好的方法?

0 投票
2 回答
731 浏览

azure - Microsoft Bot Framework 测试连接现在只会导致内部服务错误

每当我使用“测试与您的机器人的连接”功能测试我的机器人时,它只会响应“内部服务错误”和 500 状态代码。它昨天没有这样做,从那以后我没有改变任何东西。更重要的是,当我在本地机器上的 bot 框架模拟器上运行该 bot 时,它运行良好。

更重要的是,每当我尝试在 azure 中访问我的机器人的日志时,我都会收到一个错误代码,指出我的应用程序没有运行,即使根据 azure 门户它是。

这是什么原因造成的?有没有什么办法解决这一问题?

0 投票
1 回答
275 浏览

node.js - 使用 NodeJS 发送无端消息

有没有办法在不被激怒的情况下向频道发送消息?例如,每隔几个小时,Skype 聊天机器人可能会提醒您给妈妈打电话。

我正在使用 Microsoft 的新Bot Framework和 NodeJS sdk。