0

我正在使用 Microsoft BotFramework 并创建了一个简单的 Bot。流程类似于,用户打招呼 -> 机器人回复问候用户可以问什么用户问相关问题 -> 机器人回复回答和可能的下一个问题,然后再次流程继续用户提问

在本地模拟器上一切正常。但是,当我使用已发布的 API 应用程序时,它不会显示对用户 "Hi" 的响应,如果用户提出任何其他相关问题,一切正常。

同样在机器人页面上,它也没有显示任何错误,所以它不是错误。

我还添加了 try catch 块并将错误作为消息发送,该消息也没有显示任何消息,再次指向没有错误。

我尝试使用 ngrok 进行调试,并且它还完成了整个块,而不会进入 catch 或任何意外路径。

所以我迷失了它可能出错的地方!

任何指针都会很有用。

谢谢,迪尔库什

4

1 回答 1

0

您是否在 Azure 中运行机器人?如果是这样,请确保您启用了“AlwaysOn”;否则,如果 Web 应用程序空闲一段时间,它将被卸载。检查这个是否有类似的问题。

始终开启。默认情况下,如果 Web 应用程序空闲一段时间,则会卸载它们。这使系统可以节省资源。在基本或标准模式下,您可以启用 Always On 以始终保持应用程序加载。如果您的应用程序运行连续的 Web 作业,您应该启用 Always On,否则 Web 作业可能无法可靠运行。

您可以在此处阅读有关网站配置的更多信息。

于 2016-10-28T15:43:26.490 回答