Я разрабатываю чат-бота с использованием Microsoft Botframework. Бот работает нормально, когда я запускаю его локально с эмулятором. Однако когда я развертываю его в Azure в качестве службы бота и пытаюсь получить к нему доступ через канал веб-чата, он начинает выдавать ошибку 502. Я пытаюсь выполнить следующие шаги для его развертывания.
- Создана группа ресурсов в Azure
- Создан тарифный план на лазурном
- открытый URL https://dev.botframework.com/ и в пункте меню «Мои боты» нажал кнопку «Создать бота»
- Страница "Создание бота" переводит меня на страницу службы ботов Azure
- На странице обслуживания Azure Bot я выбираю "Web App Bot"
- При нажатии кнопки «Создать» Azure задает мне несколько деталей, таких как имя бота, группа ресурсов, имя приложения и т. Д., И создает бота
- В этом новом боте, когда я захожу в «Тестирование в веб-чате» и набираю что-то, он возвращает мне ответ.
- Теперь я взял идентификатор приложения и секретный ключ из настроек и добавил их в файл веб-конфигурации.
- Теперь я публикую свой бот из Visual Studio, выбрав новый сервис ботов в качестве службы приложения
- Публикация прошла успешно
- Теперь, когда я пытаюсь получить доступ к своему боту в окне «Тестировать в веб-чате» в Azure, сообщения начинают получать ошибки
- Я взял ссылку веб-чата из раздела канала и вставил ее на html-страницу, а также обновил секретный ключ для веб-чата
- Теперь, когда я отправляю сообщение, я получаю (502) ошибку шлюза в консоли.
В прошлом я тоже развертывал ботов, но при этом я использовал dev.botframework.com для настройки ботов.
Это первый раз, когда я пытаюсь развернуть его в службе Azure Bot, и не знаю, что мне здесь не хватает.
Может кто-нибудь помочь мне с этим?