Microsoft.Bot.Builder - 偶发错误 - "操作返回无效状态代码'未经授权'"

Dia*_*ana 5 botframework azure-qna-maker

我正在使用Microsoft.Bot.Builder v3.15.2.2,QnA Maker(预览模式,又名'old')和QnAMakerDialog(来自Microsoft.Bot.Builder.CognitiveServices v1.1.7)开发聊天机器人.我正在使用Direct API作为频道,并使用BotFramework-WebChat将我的聊天框嵌入到网页中.我还实现了一个自定义机器人数据存储来保持机器人的状态.

有时(我无法建立模式),在与bot的对话中,我收到以下错误:

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
Run Code Online (Sandbox Code Playgroud)

出现此错误后,机器人不断回复'抱歉!无法匹配任何选项.' 或者,在对话开始之前,不断给你回答问题.按Ctrl + F5修复此问题,机器人返回到预期的行为.

这偶然发生 - 正如我所说,我无法建立模式或重现它.也许一天一次或一周一次或两次.

任何想法或提示都非常受欢迎.

D4R*_*IDE 4

我们发布了新的软件包 3.15.2.3,我们相信它可以解决此问题。如果您在升级后仍然遇到此问题,请通过在botbuilder 存储库上的此 GitHub 问题中发表评论来告知我们