Нужна конечная точка Https для команд Microsoft и python интеграция - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть несколько python скриптов, которые выполняют некоторые задания на основе пользовательских данных, которые я хочу разместить в командах Microsoft. Для исходящих команд webhook просит ссылку https, где и как ее получить. Я новичок в этом, поэтому не воспринимаю ничего как должное.

Ответы [ 2 ]

1 голос
/ 23 февраля 2020

По сути, этот «исходящий веб-крючок» означает, что Команды имеют возможность вызывать веб-сервисы, размещенные на общедоступном адресе https. В конце концов, он функционирует очень похоже на бота, поэтому можно просто создать полноценного бота. Вот руководство по созданию бота Microsoft (для команд или иным образом) с использованием Python.

Однако есть более простой вариант - просто разместить где-нибудь веб-функцию (например, Azure Функция или, я думаю, амазонская ламба). См. эту статью . Как упомянуто в этой ссылке:

Исходящие веб-заезды отправляют данные из Команд на любую выбранную службу, способную принимать полезную нагрузку JSON. Как только исходящий веб-крючок добавлен в команду, он действует как бот , прослушивая в каналах сообщения с использованием @mention, отправляя уведомления внешним веб-службам и отвечая на сообщения с расширенными возможностями, которые могут включать карточки и изображения.

Функция Azure автоматически получает полный, уникальный адрес https, поэтому ее можно использовать.

В качестве другого примера в этом сообщении описывается, как создать поток («Power Automate»), в который обращается веб-крючок. Этот пример также заканчивается использованием функции Azure для «склейки» команд + потока, но он немного объясняет концепции. Вы можете игнорировать Flow и просто использовать функцию Azure.

Возможность создания -актуального бота зависит от того, что еще вы можете захотеть сделать. Например, вы хотите иметь более полный разговор с пользователем? Хотите ли вы, чтобы пользователь мог взаимодействовать с вашим кодом за пределами канала (например, разговор 1-1)? Это те вещи, которые укажут, если вам нужен надлежащий бот.

0 голосов
/ 19 февраля 2020

Вам нужно использовать каркас бота, чтобы создать бота, который будет обрабатывать это: https://github.com/microsoft/botframework-sdk

https://github.com/microsoft/BotBuilder-Samples

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...