将 Microsoft Bot DirectLine API 指向插槽实例

Point Microsoft Bot DirectLine API to slot instance

我想遵循 Azure 最佳实践并利用部署槽来测试我的聊天机器人。我已经部署了 2 个我的机器人实例。

Production bot: https://[my-bot].azurewebsites.net
Staging bot:    https://[my-bot-staging].azurewebsites.net

我有一个可以成功连接到我的生产机器人的 DirectLine 应用程序,但不知道如何将它连接到登台实例。

有关此主题的最新 Whosebug 问题已过期。这里接受的答案声称您需要 2 个物理机器人而不是使用部署槽:

2018年还是这样吗?如何将 DirectLine 连接到暂存槽?

I have a DirectLine app that can successfully connect to my production bot, but do not know how to connect it to the staging instance.

如果您希望您的 DirectLine 应用程序使用相同的机器人服务并将其连接到托管在登台插槽上的机器人应用程序,您可以从现有的生产插槽克隆您的登台插槽的配置,然后替换 消息端点 与您的机器人服务 Settings blade.

上的暂存机器人应用程序端点

此外,您还可以创建一个 Bot Channels Registration 机器人服务,将暂存槽上托管的机器人应用程序连接到其他频道。

请确保您 provide/set 设置您的机器人应用程序的 MicrosoftAppId 和 MicrosoftAppPassword 托管在暂存槽中,其中包含创建 Bot 时创建的相应 Microsoft 应用程序的 Microsoft App ID 和密码频道注册.

测试结果: