Бот Microsoft (канал веб-чата): 500 Внутренняя ошибка сервера: не удалось отправить сообщение

#botframework #chatbot

#botframework #чат-бот

Вопрос:

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

При исследовании сетевого захвата мы обнаружили, что ответ, полученный при первом задании вопроса, был 500: внутренняя ошибка сервера с сообщением «не удалось отправить сообщение»

Ответ №1:

Вы запускаете бота в Azure? Если это так, убедитесь, что у вас включен «AlwaysOn»; в противном случае веб-приложение будет выгружено, если оно простаивает в течение определенного периода времени. Проверьте это на наличие подобной проблемы.

Всегда включен. По умолчанию веб-приложения выгружаются, если они простаивают в течение некоторого периода времени. Это позволяет системе экономить ресурсы. В базовом или стандартном режиме вы можете включить Always On, чтобы приложение постоянно загружалось. Если ваше приложение выполняет непрерывные веб-задания, вы должны включить Всегда включено, или веб-задания могут выполняться ненадежно.

Вы можете прочитать больше о конфигурации веб-сайтов здесь .