Microsoft.Bot.Builder - спорадическая ошибка - операция вернула недопустимый код состояния «Неавторизован»

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

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

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


person Diana    schedule 05.06.2018    source источник
comment
Привет, Диана, это известная проблема с SDK, над исправлением которой мы активно работаем. В следующем выпуске пакета должно быть исправление для этого, в настоящее время без ETA.   -  person D4RKCIDE    schedule 06.06.2018
comment
Джейсон, большое спасибо за ответ!   -  person Diana    schedule 06.06.2018


Ответы (1)


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

person D4RKCIDE    schedule 28.06.2018
comment
Спасибо, Джейсон, что сообщил мне об этом! Сейчас этот проект приостановлен, но как только у меня появится возможность, я попробую новый пакет. - person Diana; 29.06.2018