원클릭으로
teams-meeting-pipeline
Teams meeting summaries, job replay, Graph subscriptions.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Teams meeting summaries, job replay, Graph subscriptions.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Query and edit a SiYuan knowledge base via its API.
Create, read, edit Excel .xlsx spreadsheets and CSVs.
Create, read, edit Excel .xlsx spreadsheets and CSVs.
Curate LLM training data: dedupe, filter, PII redaction.
Scrape sites with stealth browsing and Cloudflare bypass.
Clean training loops with built-in distributed support.
| name | teams-meeting-pipeline |
| description | Teams meeting summaries, job replay, Graph subscriptions. |
| version | 1.1.0 |
| author | Hermes Agent + Teknium |
| license | MIT |
| prerequisites | {"env_vars":["MSGRAPH_TENANT_ID","MSGRAPH_CLIENT_ID","MSGRAPH_CLIENT_SECRET"],"commands":["hermes"]} |
| metadata | {"hermes":{"tags":["Teams","Microsoft Graph","Meetings","Productivity","Operations"],"related_docs":["/docs/guides/microsoft-graph-app-registration","/docs/user-guide/messaging/teams-meetings","/docs/guides/operate-teams-meeting-pipeline"]}} |
每当用户询问有关 Microsoft Teams 会议摘要、文字记录、录像文件、待办事项、Graph 订阅,或与 Teams 会议处理流程相关的任何操作问题时,均可使用此技能。该技能支持多种语言——以下触发条件仅为示例,并非完整列表。
所有面向操作人员的功能均通过终端工具执行 hermes teams-pipeline 子命令实现。该处理流程并未新增模型工具,CLI 才是其交互界面。
当用户需要执行以下操作时,可使用此技能:
多语言触发条件示例(非完整列表):
在使用该处理流程之前,请先确认 ${HERMES_HOME:-~/.hermes}/.env 文件中已配置以下内容:
MSGRAPH_TENANT_ID=...
MSGRAPH_CLIENT_ID=...
MSGRAPH_CLIENT_SECRET=...
如果缺少任何必要项,请引导用户前往 /docs/guides/microsoft-graph-app-registration 中的 Azure 应用注册指南——在管道能够正常运行之前,必须先完成 Azure AD 应用注册,并授予具有管理员同意权限的 Graph 应用权限。
hermes teams-pipeline validate # config snapshot — run first after any change
hermes teams-pipeline token-health # Graph token status
hermes teams-pipeline token-health --force-refresh # force a fresh token acquisition
hermes teams-pipeline list # recent meeting jobs
hermes teams-pipeline list --status failed # only failed jobs
hermes teams-pipeline show <job-id> # full detail of one job
hermes teams-pipeline subscriptions # current Graph webhook subscriptions
hermes teams-pipeline run <job-id> # replay a stored job (re-summarize, re-deliver)
hermes teams-pipeline fetch --meeting-id <id> # dry-run: resolve meeting + transcript without persisting
hermes teams-pipeline fetch --join-web-url "<url>" # dry-run by join URL
hermes teams-pipeline subscribe \
--resource communications/onlineMeetings/getAllTranscripts \
--notification-url https://<your-public-host>/msgraph/webhook \
--client-state "$MSGRAPH_WEBHOOK_CLIENT_STATE"
hermes teams-pipeline renew-subscription <sub-id> --expiration <iso-8601>
hermes teams-pipeline delete-subscription <sub-id>
hermes teams-pipeline maintain-subscriptions # renew near-expiry ones
hermes teams-pipeline maintain-subscriptions --dry-run # show what would be renewed
list --status failed,然后在对应行上运行 show <job-id>。如果该任务根本不存在,请检查 subscriptions —— 可能是 webhook 已过期(详见下文注意事项)。validate,接着是 token-health,最后是 subscriptions。若这三项均通过,则安排一次测试会议,并通过 list 查看是否有新生成的记录。list 查找任务 ID,再运行 run <job-id> 重新处理。如果仍失败,执行 show <job-id> 查看错误信息,并使用 fetch --meeting-id 进行人工干预下的结果处理模拟。fetch 获取会议记录,待任务创建后再运行相关命令。Microsoft Graph 对 webhook 订阅设置了 72 小时的时间限制,且不会自动续期。如果未安排 maintain-subscriptions 任务,任何手动创建的订阅在 3 天后就会停止发送通知。
当用户反馈“昨天处理流程还能正常工作,今天却没有收到通知”时:
hermes teams-pipeline subscriptions —— 若结果为空或所有条目的 expirationDateTime 都已过期,即为原因所在。subscribe 重新创建订阅。hermes cron add、systemd 定时器或普通 crontab 设置自动续期功能。文档 /docs/guides/operate-teams-meeting-pipeline#automating-subscription-renewal-required-for-production 中介绍了这三种方案,建议设置 12 小时的间隔(这样还有 6 倍的余量,足以覆盖 72 小时的限制)。fetch --meeting-id 可能会返回空结果。建议等待 2–5 分钟后再尝试,或让 Graph webhook 自动完成数据同步。list 显示任务成功),但内容并未出现在 Teams 中,此时需检查 platforms.teams.extra.delivery_mode 以及对应的目标配置(incoming_webhook_url、chat_id 或 team_id+channel_id)。相关设置可从 config.yaml 文件或 TEAMS_* 环境变量中获取。token-health 检测通过),但由于添加了权限但未重新获得管理员授权,Graph API 调用仍会返回 401/403 错误。此时需让用户再次登录 Azure 门户查看应用注册信息,并重新点击“授予管理员权限”。当用户需要更深入的了解相关内容时,可引导他们查阅以下文档:
/docs/guides/microsoft-graph-app-registration/docs/user-guide/messaging/teams-meetings/docs/guides/operate-teams-meeting-pipeline/docs/user-guide/messaging/msgraph-webhook