我已将node.js chatbot(使用Microsoft Botbuilder软件包构建)部署为Azure Web应用程序。如附图所示,频道模拟器中的对话(与网络聊天相同)顺利进行,直到进行数据库调用。部分是意图处理程序尝试进行数据库调用,机器人使用默认错误文本进行响应(我没有理解。请再试一次。)。
有趣的是,如果我在响应中输入随机(如Hello),然后再次输入查询,则机器人继续进行db调用。此方案显示在随附的屏幕截图中。
奇怪的是,当我在本地处理僵尸程序或在Azure之外部署它(例如AWS)时,问题不会发生。
我的问题是如何弄清楚到底出了什么问题?我一直在浏览Azure web应用程序的诊断控制台(Kudu)中的日志,但在任何日志中都没有指针。任何帮助表示赞赏!
修改:按照此link
中的步骤修复此问题