主动对话

Proactive Conversations

https://docs.botframework.com/en-us/node/builder/chat/UniversalBot/#starting-conversations

我已经成功地在模拟器环境中使用了这种方法,其中 MS 机器人模板使用 ChatConnector 和 restify 服务器来处理传入的请求。

在Azure Bot Service上部署时也可以使用吗?在那个环境中,机器人模板通常让您使用 BotServiceConnector 并且没有 restify 服务器。

我添加了一个来侦听特定端口,以便我可以尝试触发主动 beginDialog。我几乎没有收到任何回复。

由于这是 Node.JS Bot Framework 而不是 Bot 服务(它们是不同的),您应该尝试使用节点模板部署到新的 Azure Web 服务。您可以在创建节点模板时搜索它。

之后,Web 服务将按照设计在端口 80 上侦听并做出适当的响应。本地设置用于本地调试 AFAIK。