我正在使用Microsoft.Bot.Builder v3.15.2.2,QnA Maker(预览模式,又名“旧”)和QnAMakerDialog(来自Microsoft.Bot.Builder.CognitiveServices)开发聊天机器人v1.1.7)。我正在使用Direct API作为频道,BotFramework-WebChat将我的聊天框嵌入到网页中。我还实现了一个自定义机器人数据存储来保持机器人的状态。
不时(我无法建立模式),在与机器人的对话中,我收到以下错误:
Microsoft.Bot.Connector.ErrorResponseException: Operation returned an invalid status code
'Unauthorized' at Microsoft.Bot.Connector.Conversations.
<ReplyToActivityWithHttpMessagesAsync>d__9.MoveNext() --- End of stack trace from previous
location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.
ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.
HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.Bot.Connector.
ConversationsExtensions.<ReplyToActivityAsync>d__9.MoveNext() --- End of stack trace from
previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.
TaskAwaiter`1.GetResult() at UCB.ChatBot.Bot.Controllers.MessagesController.<Post>d__3.
MoveNext() in [...]Bot\Controllers\MessagesController.cs:line 39
出现此错误后,机器人不断回复'抱歉!无法匹配任何选项。'或者,在对话开始之前,不断给你回答问题。按Ctrl + F5修复此问题,机器人返回到预期的行为。
这种情况偶尔发生 - 正如我所说,我无法建立模式或重现它。也许一天一次或一周一次。
非常欢迎任何想法或提示。
答案 0 :(得分:4)
我们发布了一个新软件包3.15.2.3,我们相信它可以解决此问题。请通过在botbuilder存储库中的this GitHub issue中进行评论,让我们知道升级后是否仍然遇到此问题