Я создал бот веб-приложения на портале Azure. LUIS, Сервис приложений, Insights был создан автоматически. Это базовый бот, использующий SDK-V4. Он был создан успешно. Но после этого, когда я попытался протестировать бота с помощью «Test in Web Chat», он выдал «Не удалось отправить действие: бот вернул ошибку». Я даже не развернул код для бота.
PFB скриншот проблемы ниже.
Я только что скачал исходный код бота и сделал некоторые изменения. Он работает нормально в эмуляторе, подключившись к LUIS. Но в «Тестировании с помощью веб-чата» он не работает даже с развертыванием кода или без него.
Я уже проверил следующее:
- Конечные точки сообщения.
- Идентификатор приложения MS и пароль приложения MS в службе приложений.
Фактический результат:
В приложении Insights:
Message : POST to SAP_Bot-DEV failed: POST to the bot's endpoint failed with
HTTP status 500 POST to the bot's endpoint failed with HTTP status
500.
Failed Message: Microsoft.Bot.ChannelConnector.BotAPI.ThrowOnFailedStatusCode
Call Stack:
Microsoft.Bot.Schema.BotException:
at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.0, Culture=neutral, PublicKeyToken=null)
Inner exception System.Exception handled at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext:
at Microsoft.Bot.ChannelConnector.BotAPI.ThrowOnFailedStatusCode (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.0, Culture=neutral, PublicKeyToken=null)
at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.0, Culture=neutral, PublicKeyToken=null)
В браузере:
{error: {code: "BotError", message: "Failed to send activity: bot returned an error"},…}
error: {code: "BotError", message: "Failed to send activity: bot returned an error"}
httpStatusCode: 500[In Browser][1]
[Скриншот приложения Insights ] [2]