我已经使用Luis模板在Azure中创建了一个 Web App Bot ,并使用 C#SDK 提供了服务。然后,我从Azure下载了该示例机器人的源代码,并在Visual Studio中构建了解决方案,并在添加了另一个对话框之后在Azure应用服务中重新发布了该机器人。
在发布代码之前,我还分别为 BotFilesecret 和 BotFilePath 添加了密钥。
当我尝试在Azure的Web聊天通道中检查bot的响应时,我会看到“正在等待bot就绪” 消息,并且该操作一直在进行处理,但仍停留在该位置并且无法加载Web聊天。
当我检查Application Insights时,我看到使用Directline Client记录了系统异常。错误500 。
在Application Insights中记录的异常调用堆栈如下:
Microsoft.Bot.Schema.BotException ,位于:Microsoft.Bot.ChannelConnector.BotAPI + d__31.MoveNext(Microsoft.Bot.ChannelConnector,版本= 3.2.2.5,区域性=中性,PublicKeyToken =空)
内部异常System.Exception 在Microsoft.Bot.ChannelConnector.BotAPI + d__31.MoveNext中处理: 在Microsoft.Bot.ChannelConnector.BotAPI + d__31.MoveNext(Microsoft.Bot.ChannelConnector,版本= 3.2.2.5,区域性=中性,PublicKeyToken =空)
我不知道为什么会这样。该网络应用程序漫游器使用最新的C#Bot SDK V4。
请检查应用程序见解异常详细信息,如Azure中所示: