【发布时间】:2018-06-05 13:21:21
【问题描述】:
我正在使用 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 修复了这个问题,机器人返回到预期的行为。
这种情况偶尔会发生 - 正如我所说,我无法建立或复制模式。可能一天或一周一次或两次。
非常欢迎任何想法或提示。
【问题讨论】:
-
您好 Diana,这是我们正在积极解决的 SDK 的一个已知问题。我们发布的下一个软件包应该对此进行修复,目前没有 ETA。
-
杰森,非常感谢您的回复!
标签: botframework qnamaker