我想遵循Azure最佳实践并利用部署插槽来测试我的聊天机器人。我已经部署了2个我的机器人实例。
Production bot: https://[my-bot].azurewebsites.net
Staging bot: https://[my-bot-staging].azurewebsites.net
我有一个DirectLine应用程序,可以成功连接到生产bot,但是不知道如何将其连接到暂存实例。
关于此主题的最新StackOverflow问题很旧。此处接受的答案表明,您需要2个物理漫游器而不是使用部署插槽:Setting up slots or multiple environments for Azure Bot Service
2018年仍然如此吗?如何将DirectLine连接到暂存插槽?
答案 0 :(得分:0)
我有一个DirectLine应用程序,可以成功连接到生产bot,但是不知道如何将其连接到暂存实例。
如果您希望DirectLine应用程序与相同的bot服务一起使用,并将其连接到在登台插槽上托管的bot应用程序,则可以从现有的生产插槽克隆登台插槽的配置,然后替换消息传递终结点 strong>与bot服务Settings刀片上的登台bot应用程序端点结合。
此外,您还可以创建一个Bot Channels Registration机器人程序服务,以将托管在登台位置的机器人程序连接到其他渠道。
请确保您提供/设置在登台插槽上托管的bot应用程序的MicrosoftAppId和MicrosoftAppPassword的设置,以及在创建 Bot Channels Registration 时创建的相应Microsoft App的Microsoft App ID和密码。
测试结果: