Microsoft.Bot.Builder - спорадическая ошибка - «Операция вернула недопустимый код состояния« Не авторизован »» - PullRequest
0 голосов
/ 05 июня 2018

Я разрабатываю чат-бота с использованием 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 исправляет эту проблему, и бот возвращается к ожидаемому поведению.

Это происходит время от времени - как я уже сказал, я не могу установить образец или воспроизвести его.Может быть, один или два раза в день или неделю.

Любые мысли или советы приветствуются.

1 Ответ

0 голосов
/ 28 июня 2018

Мы выпустили новый пакет 3.15.2.3 , который, по нашему мнению, решает эту проблему.Пожалуйста, дайте нам знать, если вы все еще испытываете эту проблему после обновления, комментируя в эту проблему GitHub в репозитории botbuilder

...