标签: bots botframework
我有一个BOT应用程序,在使用模拟器时,它在localhost上运行良好。 但是当在服务器上托管相同的僵尸程序时,当尝试使用Bot从WEBCHAT通道聊天时,它会抛出错误。
我的BOT应用程序使用3种不同的LUIS应用程序,这些LUIS应用程序未过期。 令人惊讶的是,LUIS应用程序选择正确的意图并向我显示正确的PromptDialog,但在下一行“抱歉,我的代码有问题”这个消息出现。 因此,我无法进行进一步的对话。
BOT的所有功能都在发生。 这个问题背后的原因是什么?
答案 0 :(得分:0)
我建议您执行以下操作: 1)转到我的机器人 - >连接到频道,然后单击有问题的频道。错误消息可能会对正在发生的事情有所了解 2)调查托管应用程序的机器。如果Azure启用Diagnostic Logs可能会有所帮助
Azure
Diagnostic Logs
3)无论如何,您需要为您的应用程序引入日志记录层,以确保您能够快速调查其他问题。您可以继续使用许多解决方案,例如NLog或log4net。
NLog
log4net
我说第3点必须是第一步,因为你正在处理像botframework这样的外部事物,谁知道在这个黑盒子里可以改变什么。因此,日志记录非常重要,可以防止您或其他任何人猜测可能出现的问题
botframework