将Microsoft Bot DirectLine API指向插槽实例

时间:2018-08-03 21:53:06

标签: azure botframework azure-bot-service direct-line-botframework azure-deployment-slots

我想遵循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连接到暂存插槽?

1 个答案:

答案 0 :(得分:0)

  

我有一个DirectLine应用程序,可以成功连接到生产bot,但是不知道如何将其连接到暂存实例。

如果您希望DirectLine应用程序与相同的bot服务一起使用,并将其连接到在登台插槽上托管的bot应用程序,则可以从现有的生产插槽克隆登台插槽的配置,然后替换消息传递终结点 strong>与bot服务Settings刀片上的登台bot应用程序端点结合。

enter image description here

此外,您还可以创建一个Bot Channels Registration机器人程序服务,以将托管在登台位置的机器人程序连接到其他渠道。

请确保您提供/设置在登台插槽上托管的bot应用程序的MicrosoftAppId和MicrosoftAppPassword的设置,以及在创建 Bot Channels Registration 时创建的相应Microsoft App的Microsoft App ID和密码。

测试结果:

enter image description here