Как подключить команды MS к чат-боту, развернутому в слоте Azure развертывания службы ботов «Разработка», т.е. НЕ в слоте производства / по умолчанию - PullRequest
1 голос
/ 31 января 2020

Создан Слот для разработки для развертывания моего бота и модульного теста в процессе разработки, в то время как Производство / по умолчанию Слот содержит двоичные файлы для протестированного живого ChatBot.

  • Мы успешно , используя канал MS Teams для соединения с ChatBot, размещенным в Production / По умолчанию Слот развертывания.

Нужны входы

Как чат-бот в Разработка слот и Производство / по умолчанию слот оба указывают на один и тот же MicrosoftAppId как я могу проверить двоичные файлы ChatBot в Разработка слот в MS Teams as, MicrosoftAppId - это единственная ссылка, которую манифест MS Teams требует для подключения к Chatbot, который явно одинаково для обоих слотов.

1 Ответ

3 голосов
/ 31 января 2020

Я не сделал точно эту настройку, но я почти уверен, что сработает следующее:

  1. Создайте новый Регистрация каналов бота в Azure - это ресурс в Azure, который позволяет вам контролировать бота, но он совершенно не связан с хостингом - это просто «регистрация» (другой вариант в Azure, «Azure Web Bot», это то, что вы использовали сейчас, что дает регистрацию бот-канала И и Azure веб-приложение, объединенное вместе.
  2. Измените ваш AppId и AppPassword на параметры конфигурации слота развертывания. текущие для Prod
  3. Для параметров конфигурации слота развертывания Dev используйте идентификатор приложения и пароль приложения, которые были сгенерированы для вас при регистрации каналов Bot, созданной ранее.
  4. В разделе «Настройки» в Регистрация ваших каналов ботов, скопируйте адрес из вашей производственной версии, но измените первую часть, чтобы она соответствовала адресу вашего слота разработчика (убедитесь, что «/ api / messages» все еще там.
...