问题标签 [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 投票
7 回答
13912 浏览

c# - 如何开始使用 Microsoft Bot Framework?

我是通过hacker-news中共享的链接之一认识BOTBUILDER的。

  1. 开始使用 Bot Framework 的开发人员资源有哪些?
  2. 我需要了解 C# 吗?
  3. 我是否需要拥有 azure 帐户才能使用它们?
  4. 目前与 Bot Framework 有哪些可用的集成,例如:Slack、Skype 等?是否可以与 WhatsApp 集成?
0 投票
2 回答
348 浏览

bots - botframework“由于 MSA 冲突登录失败”是什么意思?以及如何解决?

今天微软在 Build2016 演示中宣布了他们的机器人框架。我想通过https://dev.botframework.com/注册一个机器人,但是在尝试使用我现有的 Microsoft 凭据登录时,我收到以下错误“由于 MSA 冲突登录失败”。这个错误是什么意思?我怎样才能登录到 Microsoft 的 botframework.com 以便注册机器人?

机器人框架

0 投票
1 回答
753 浏览

botframework - Botconnector 不适用于自签名的 nodejs 机器人

我创建了一个简单的机器人。自签名 ssl 证书。显然,这不适用于 bot connector 。几秒钟后,我从机器人收到以下错误。

这是否意味着自签名证书对于机器人来说是毫无疑问的?任何解决这个问题的方法?

0 投票
7 回答
5899 浏览

botframework - Bot Framework 总是得到未经授权的响应

我开始使用Microsoft Bot Framework并逐步遵循所有教程。我已经能够注册一个新的机器人并部署它与模拟器一起工作,但除此之外没有其他工作。 尽管我从模拟器和所有连接的渠道获得了答案,但与您的机器人聊天的测试连接不起作用,在正确创建和注册的地方,我总是得到未经授权的响应或类似的东西,无论如何都没有响应,所以没有任何效果。我尝试使用 Twilio、网络聊天、电报(Skype 身份验证待定)得到相同的响应。看来我严格遵循教程,还有其他事情要做或得到批准吗?或者只是因为太年轻,服务还没有 100% 有效?

谢谢

0 投票
1 回答
629 浏览

node.js - Microsoft Bot Framework's verifyBotFramework() always returning Forbidden

I'm trying to create a bot using new Microsoft's Bot Framework and Node.JS.

The problem is that, even thought I give the verifyBotFramework() method the right AppId and App Secret, I keep getting forbidden.

The bot works just fine in the emulator, but when I try to reach it through Telegram, it says "Forbidden".

Also, I can't use the "Test connection to your bot", since it doesn't even return an error message.

Here goes my code:

And no, I'm not using "myappsecret" and "myappid", I just replaced them here.

PS: I'm using the App Secret generated by the framework control panel. I tried both the primary and secondary App Secrets.

0 投票
2 回答
2275 浏览

botframework - 如何将网络聊天嵌入到我的 Bot?

我通过 Bot Framework 管理门户注册并部署了一个功能性(足够)的机器人。当我通过管理门户中的文本框对其进行测试时,效果很好。现在我正在尝试在网页中添加网络聊天。

我已经进入并配置了网络聊天,现在,我只是使用IFrame它给我的硬编码秘密令牌。此外,我在那里选择了“在网络聊天中启用此机器人”复选框。需要明确的是,我添加 iframe & secret 后重新部署了我的机器人。

完成后,“网络聊天”独立于所有其他频道显示在上方,但是,已发布滑块滑到关闭。

当我使用网络聊天 iframe & secret 部署我的机器人时,我得到了网络聊天控件,我可以在其中输入,但它从不响应我。不过,如果我在管理面板中测试我的机器人,它会很好用。

其他信息:

  • 我使用自定义域和商业 SSL 在 Azure 中托管它
  • 我的自定义域是三级域(即https://bot.mydomain.com
  • 网络聊天既不能在本地调试也不能在线
  • Bot Emulator 在本地运行良好
  • 如果我将机器人模拟器指向我在线部署的机器人,它会很好用

我是否需要做任何其他事情才能在我的站点中嵌入功能性 Web 聊天控件?

0 投票
4 回答
6416 浏览

botframework - 如何使用 Microsoft Bot Framework 处理丰富的内容?

我不确定如何处理丰富的内容。我想返回的一些示例是超链接列表或/一些图像缩略图。我该怎么做呢?我尝试将我的文本格式化为 HTML,这导致 Bot Emulator 崩溃并导致 Web Chat 客户端仅显示编码的 HTML。

这个或一些解释这个的文件有什么秘密吗?

0 投票
2 回答
2766 浏览

c# - 能够使用 MS bot 框架接收文件

我可能有点早,但是否有可能使用新的 Microsoft Bot Framework 也接收文件(主要通过 Skype)?
我在文档中找不到任何内容。

0 投票
2 回答
315 浏览

c# - 为什么 BotConnector 的行为与模拟器不同?

我正在玩最近发布的 Microsoft Bot Framework。我做了以下步骤:

  1. 使用 IDialog(Echo Bot 示例)创建了一个简单的机器人,使用模拟器进行了测试,部署到 Azure 应用服务并在 dev.botframework.com 上注册了它。一切正常。

  2. 使用 LuisDialog 更新了机器人以与 Luis 一起使用,并添加了 [LuisModel] 和 [LuisIntent] 属性(基于Alarm Bot 示例)并将其部署到云端。

之后我有一个奇怪的行为:

本地和云部署都使用模拟器按预期工作,Luis 部分运行良好。

当从 BotConnector 测试连接触发同一个机器人时,它不会绑定 Luis,而是进入 MessageReceivedAsync。

我检查了机器人路径、应用程序 ID 和密钥,重新部署了 AppService 并重新注册了机器人,但我仍然得到相同的行为。

我的 ReceiveMessageAsync 如下所示:

我不删除它的原因是因为没有它测试连接将停止工作。另一方面,模拟器运行良好。

BotConnector 中的测试连接和指向同一端点的仿真器是否总是返回相同的结果?或者,我错过了什么?

0 投票
2 回答
2028 浏览

skype - Skype 机器人不起作用

有没有人让他们的机器人在 iOS 或 Windows 10(桌面)上的 Skype 中工作?

我的机器人就是不工作。我打开与他们的聊天,输入命令,但什么也没发生。对于 Bots Directory 中的机器人也是如此。(iOS)

我的桌面 Skype 没有看到任何机器人。