与 Azure Bot 连接时 Bot Framework 不工作

Bot Framework not working when connect with Azure Bot

我创建了一个 Azure 机器人。我的本地机器上有一个 echo bot 运行。 我已经使用 ngrok 公开了我的机器人。当我使用 Bot Framework Emulator 时 运行 没问题。

我在“Azure 机器人配置”选项卡上输入了我的 ngrok 机器人 url。当我在 Azure Bot 网络聊天(“在网络聊天中测试”选项卡)中测试我的机器人时,我看到“/”上有多个未处理的调用。 我应该实施什么?

您的机器人期望消息进入的实际路径是什么,您是否已将其输入到 Azure 中?样本和模板都期待在 api/messages.

收到消息

因此,在您的 Azure 配置中,当您将消息传递端点设置为 ngrok 端点时,您需要附加路径。

例如:https://<your-ngrok-url>.ngrok.io/api/messages。如果您注意到,同样在模拟器中,您通常连接到 http://localhost:3978/api/messages,而不仅仅是 http://localhost:3978

因此,如果您只使用 https://<your-ngrok-url>.ngrok.io,您的机器人将永远不会响应,因为它没有代码告诉它如何处理该端点上的请求。