Развертывание чат-ботов на основе Python для команд MSPython

Программы на Python
Anonymous
Развертывание чат-ботов на основе Python для команд MS

Сообщение Anonymous »

Я пытаюсь развернуть простую Microsoft Teams, используя один из предоставленных примеров, но мне не удается запустить ее.
Вот шаги, которые я выполнил:
  • Клонировал репозиторий BotBuilder-Samples и перешел к
    образцу Python Echo Bot.
  • Запустил приложение с помощью python app.py после создания виртуальной
    среды и установки зависимостей.
  • Запустил туннель ngrok для работающего приложения, используя ngrok http 3879.
  • Попытка зарегистрировать бота на странице https://dev.botframework.com/bots/new. Я выбрал приложение с одним арендатором, создал регистрацию приложения в своем клиенте Azure и вставил идентификатор приложения и идентификатор клиента приложения в указанные поля. Конечная точка обмена сообщениями, которую я зарегистрировал, была https://2aa2-2302-d987-9090-188v-e73d-4 ... i/messages.
  • Добавлены Microsoft Teams в качестве канала; это перенаправило меня в Microsoft Teams, в чат с ботом, однако я не могу отправлять боту никаких сообщений (скриншот приведен ниже). Я не могу отправлять сообщения боту через веб-интерфейс, потому что столкнулся со следующей ошибкой:
При отправке этого сообщения вашему боту произошла ошибка: код статуса HTTP
Не авторизован

Изображение

Что я здесь делаю не так?
У меня тоже есть пара других связанных вопросов:
  • Когда я развертываю этого бота в рабочей среде, необходимо ли мне
    использовать службу Azure Bot Service? Или, если я зарегистрирую его на указанном выше
    портале (с правильной конечной точкой обмена сообщениями), могу ли я развернуть его
    где угодно?
  • Хотя это не так. работая на меня в данный момент, я вижу, как
    взаимодействовать с ботом через прямые сообщения, но также
    возможно ли добавить его в канал и получать сообщения, когда бот
    />упоминалось?
Я уже видел это, но думаю, что мой вопрос более конкретен.
Примечание. Я открыт для других подходов к развертыванию бота, однако я не хочу быть привязанным к службе Azure и хочу иметь возможность развернуть бота на своем собственном сервере.

Подробнее здесь: https://stackoverflow.com/questions/790 ... r-ms-teams

Вернуться в «Python»