Конвейер преобразования встреч Microsoft Teams в действия
Официальный конвейер для встреч Teams преобразует события вебхуков Microsoft Graph для онлайн-встреч в долговременные задачи Hermes, создавая структурированное резюме, которое доставляется в Microsoft Teams, Notion или Linear.
Что понадобится
- Встроенный плагин teams_pipeline и платформа вебхуков Microsoft Graph.
- Учетные данные приложения Microsoft Graph и необходимые разрешения на доступ к встречам.
- Публичная HTTPS-конечная точка вебхука.
- ffmpeg при включенном режиме запасного воспроизведения аудиозаписи в текст.
- Как минимум один настроенный целевой ресурс: Teams, Notion или Linear.
Как применить
Это событийный конвейер с командами проверки и дальнейшего обслуживания, а не только чат-инструмент для создания сводок.
Подписки на встречи Microsoft Graph истекают через 72 часа и не продлеваются автоматически. Запланируйте выполнение команды maintain-subscriptions перед использованием в производственной среде.
Если слушатель привязан к адресу за пределами локального хоста, ограничьте допустимые диапазоны IP-адресов источника до диапазонов исходящих вебхуков Microsoft.
Предпочтительнее использовать расшифровки вместо записей: они быстрее и исключают ненужную обработку медиаданных.
Выберите один из способов настройки:
Запустите настройку шлюза Hermes и выберите вариант «Встречи Teams», либо включите плагин и добавьте учетные данные Microsoft Graph в файл ~/.hermes/.env.
hermes plugins enable teams_pipeline
MSGRAPH_TENANT_ID=<tenant-id>
MSGRAPH_CLIENT_ID=<client-id>
MSGRAPH_CLIENT_SECRET=<client-secret>
MSGRAPH_WEBHOOK_ENABLED=true
MSGRAPH_WEBHOOK_PORT=8646
MSGRAPH_WEBHOOK_CLIENT_STATE=<random-shared-secret>
MSGRAPH_WEBHOOK_ACCEPTED_RESOURCES=communications/onlineMeetings
Настройте доставку в Teams и режим запасной обработки расшифровок в файле ~/.hermes/config.yaml, опубликуйте конечную точку /msgraph/webhook через HTTPS, затем запустите и проверьте работоспособность.
hermes gateway run
hermes teams-pipeline validate
hermes teams-pipeline token-health
hermes teams-pipeline subscriptions
Подпишитесь на ресурс расшифровок, используя описанный в документации CLI-поток.
hermes teams-pipeline subscribe \
--resource communications/onlineMeetings/getAllTranscripts \
--notification-url "$PUBLIC_MS_GRAPH_WEBHOOK_URL" \
--client-state "$MSGRAPH_WEBHOOK_CLIENT_STATE"
Установите переменную окружения PUBLIC_MS_GRAPH_WEBHOOK_URL на значение публичного HTTPS-URL, заканчивающегося на /msgraph/webhook.
Задания запускаются событиями вебхука Microsoft Graph; пользовательский промпт не требуется.
Используйте приведённые команды для проверки и обслуживания событийного конвейера.
hermes teams-pipeline list
hermes teams-pipeline validate
hermes teams-pipeline maintain-subscriptions
Источник: aliaihub/awesome-hermes-usecases и участники проекта. Лицензия: CC-BY-4.0. Лицензия исходного материала.
Перевод и редакционная адаптация: ClawCases.
>Ресурсы
>Похожие юзкейсы
Краткое изложение решения по правилу коммуникации 1-3-1
Составляет краткие изложения решений по правилу 1-3-1 для задач с несколькими приемлемыми вариантами, формулируя одно предложение, описывающее суть проблемы, три варианта с их плюсами и минусами, а также одну рекомендацию с определением готовности и планом реализации.
Трекер отчётности компаний на базе ИИ
Следите за сезоном корпоративной отчётности десятков технологических компаний без ручной проверки разных источников и запоминания дат каждого отчёта в сфере ИИ и технологий.
Quantified-Self Life OS
Hermes Life OS сохраняет структурированные наблюдения по выбранным пользователем категориям здоровья, привычек, целей и расходов, а затем обеспечивает возможность получения кратких отчётов, ежедневных сводок, размышлений, обзоров, чата и, при необходимости, обучения.