问题标签 [botconnector]

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 投票
1 回答
284 浏览

node.js - BotFramework Emulator 如何在没有 BotConnector 注册的情况下与本地托管的机器人交谈?

据我了解,模拟器使用 DirectLine API 与本地托管的机器人对话,即使用http://localhost:3978/api/messages

这怎么可能?要使用 DirectLine API,需要

  1. 在 BotConnector 中注册其机器人
  2. 提供消息传递端点
  3. 启用 DirectLine API 并生成 DirectLine API 密钥

模拟器仅满足消息传递端点要求(http://localhost:3978/api/messages),但它仍然可以完美运行。为什么其他渠道需要 BotConnector 注册?

0 投票
1 回答
90 浏览

node.js - 为什么机器人消息不发送?

我使用 c9 作为我的开发环境,并且在开发环境下运行时,即使调用了 send.batch,机器人实际上也不会发送消息。

那是用于实现服务器的代码,取自 azure bot setup,我编辑了端口,因为 c9 无法使用默认端口。

通过模拟器发送消息后的结果

0 投票
1 回答
466 浏览

node.js - Botframework:重新开发对话框 QnAMakerDialog

我使用 Microsoft 的示例,我想检查输入,如果 input =value 使用我的 http.get url,否则调用 QnAMakerDialog。

我感谢您的帮助。

0 投票
0 回答
284 浏览

bots - 测试与您的机器人的连接失败:Bot Framework

我的机器人在所有频道中都运行良好,但是在https://dev.botframework.com检查测试连接时,它显示以下错误:

InternalServerError
{
“message”:“发生错误。”,
“exceptionMessage”:“Microsoft App ID b649bba7-xxx-4fe5-8e0d-xxxxx 的授权失败,状态码为 Forbidden”,
“exceptionType”:“System.UnauthorizedAccessException”,
}

如果有任何授权错误,那么它不应该在任何渠道中工作,对吗?但在模拟器、直线、网络聊天和 Skype 中工作。

0 投票
1 回答
1472 浏览

botframework - 使用 ngrok 时,Microsoft Bot Framework bot 在 Microsoft Teams 中不起作用

我的机器人正在模拟器中和通过其他渠道工作,但它不适用于 Microsoft Teams。

我可以在 ngrok 中看到其他频道的请求和响应状态。但是在使用 Microsoft Teams 时,请求甚至没有访问我的服务器 URL (ngrok)。

Microsoft Team Enabled 和 Webchat 得到响应

应用程序 ID:dfc6ac0d-e805-4a40-9fd3-7c4678b7ae88

(这不是Unable to use bot from Teams的重复)

0 投票
1 回答
422 浏览

botframework - #botframework 何时将为 Viber 开发连接器?

再会。我们将基于 microsoft bot 框架 (#botframework) 开发聊天机器人。但目前 Viber (#botconnector) 没有连接器。有人知道它是否会被开发/如果是,那么什么时候?谢谢。