Я получаю эту ошибку только после того, как развернул своего бота в веб-приложении Azure и попытался выполнить тестирование в веб-чате Azure на портале. Но мой бот работает, как и ожидалось, от эмулятора ботов на моей локальной машине.
Я не уверен, связано ли это с назначенной мне лазурной ролью. Моя назначенная роль отображается как «Ограниченный участник». Я могу создать любой ресурс и развернуть моего чат-бота в Azure. Так что я не уверен, что это как-то связано с моей ролью «Ограниченный участник».
Вот строка кода (отмечена красным), где она выдает исключение:
Exception OnTurnAsync exception inner ex.Message:
Operation returned an invalid status code 'BadRequest' ex:
Microsoft.Bot.Schema.ErrorResponseException: Operation returned an invalid status code 'BadRequest'
at Microsoft.Bot.Connector.Conversations.ReplyToActivityWithHttpMessagesAsync(String conversationId, String activityId, Activity activity, Dictionary`2 customHeaders, CancellationToken cancellationToken)
at Microsoft.Bot.Connector.ConversationsExtensions.ReplyToActivityAsync(IConversations operations, String conversationId, String activityId, Activity activity, CancellationToken cancellationToken)
at Microsoft.Bot.Builder.BotFrameworkAdapter.SendActivitiesAsync(ITurnContext turnContext, Activity[] activities, CancellationToken cancellationToken)
at Microsoft.Bot.Builder.TurnContext.<>c__DisplayClass22_0.<<SendActivitiesAsync>g__SendActivitiesThroughAdapter|1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.Bot.Builder.TurnContext.SendActivityAsync(IActivity activity, CancellationToken cancellationToken)
at AbcChatBot.Bots.AbcsBot.OnMessageActivityAsync(ITurnContext`1 turnContext, CancellationToken cancellationToken)
Буду признателен за любые предложения по решению или определению причины получения «BadRequest».