【问题标题】:Microsoft.Bot.Builder - sporadic error - "Operation returned an invalid status code 'Unauthorized'"Microsoft.Bot.Builder - 偶发错误 - “操作返回了无效的状态代码‘未授权’”
【发布时间】: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


【解决方案1】:

我们已经发布了一个新的包3.15.2.3,我们相信它可以解决这个问题。如果您在升级后仍然遇到此问题,请在 botbuilder 存储库上的 this GitHub issue 中发表评论,让我们知道

【讨论】:

  • 谢谢你,杰森,让我知道!我现在暂停了该项目,但一旦有机会我会尝试新的软件包。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-28
  • 2019-03-13
  • 2020-04-24
  • 2021-03-08
  • 1970-01-01
相关资源
最近更新 更多