2

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

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

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

关于这个主题的最新 StackOverflow 问题已经过时了。此处接受的答案声称您需要 2 个物理机器人而不是使用部署槽:为 Azure 机器人服务设置槽或多个环境

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

4

1 回答 1

1

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

如果您希望 DirectLine 应用程序使用相同的机器人服务并将其连接到暂存槽上托管的机器人应用程序,您可以从该现有生产槽克隆暂存槽的配置,然后用您的暂存机器人应用程序端点替换消息端点bot 服务设置刀片。

在此处输入图像描述

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

请确保您提供/设置您在暂存槽上托管的机器人应用程序的 MicrosoftAppId 和 MicrosoftAppPassword 设置,以及创建机器人通道注册时创建的相应 Microsoft 应用程序的 Microsoft 应用程序 ID 和密码。

测试结果:

在此处输入图像描述

于 2018-08-06T02:37:22.197 回答