1

在开发过程中创建了一个开发槽来部署我的机器人和单元测试,而生产/默认槽包含用于测试的实时聊天机器人的二进制文件。

  • 我们成功地使用 MS Teams 频道连接到生产/默认部署槽中托管的 ChatBot。

需要输入

由于开发槽和生产/默认槽中的 ChatBot 都指向相同的MicrosoftAppId,我如何在 MS Teams 的开发槽中测试 ChatBot 二进制文件,因为MicrosoftAppId是 MS Teams Manifest 连接到 Chatbot 所需的唯一参考这两个插槽显然是相同的。

4

1 回答 1

4

我还没有完全完成这个设置,但我很确定以下方法会起作用:

  1. 在 Azure 中创建一个新的Bot Channels Registration - 这是 Azure 中的一个资源,可让您控制一个 bot,但它与托管完全无关 - 它只是一个“注册”(Azure 中的另一个选项“Azure Web Bot”就是你现在已经使用了,它提供了一个 Bot Channel Registration一个 Azure Web App 组合在一起。
  2. 将您的 AppId 和 AppPassword 更改为部署槽配置设置。将您当前的用于 Prod
  3. 对于 Dev 部署槽配置设置,请使用在之前创建的 Bot Channels Registration 中为您生成的 App Id 和 App Password。
  4. 在您的机器人频道注册中的“设置”下,从您的生产版本中复制地址,但更改第一部分以匹配您的开发槽的地址(确保“/api/messages”仍然存在。
于 2020-01-31T06:30:24.187 回答