AIMeeting Skill
通过 AIMeeting 外部对接 API 查询会议纪要、智能总结和群组信息。仅使用 Python 标准库,无第三方依赖。
配置
每个用户通过 OpenClaw 配置文件配置自己的授权码:
{
"skills": {
"entries": {
"aimeeting": {
"enabled": true,
"apiKey": "sk-xxx"
}
}
}
}
脚本直接从 ~/.openclaw/openclaw.json 的 skills.entries.aimeeting.apiKey 读取授权码,无需依赖环境变量注入。
可选:设置 AIMEETING_BASE_URL 环境变量覆盖默认 API 域名(默认 https://aimeeting-backend.37.com)。
若 apiKey 未配置,提示用户提供授权码,然后通过 config.patch 写入 skills.entries.aimeeting.apiKey。
可用操作
1. 查询会议纪要列表
python3 scripts/aimeeting_api.py summary-list \
--business_type 1 \
--page 1 --page_size 10 \
--keywords "产品评审" \
--created_start_time "2026-03-01 00:00:00" \
--created_end_time "2026-03-31 23:59:59"
business_type(必填):1=我创建的,2=我收到的,3=团队的,4=群组,5=分类
可选筛选:keywords、created_work_id、created_start_time/created_end_time、group_uuid、category_uuid、uuids
默认行为:用户未指定 business_type 时默认用 1(我创建的)。用户说"我收到的"用 2,"团队"用 3。
响应结构:response.data.rows[] — 列表数据,response.data.page_info — 分页信息,response.data.counts — 总数。
2. 查看会议纪要详情
python3 scripts/aimeeting_api.py summary-detail --uuid <meeting-uuid>
⚠️ 响应结构:详情数据在 response.data.data 中(双层嵌套),不是 response.data。
response.data.data 包含字段:summary(简要,HTML 格式)、summary_simple(详细,HTML 格式)、summary_origin(准原文)、todo(待办事项,HTML 格式)。面试场景还有 interview_eval 和 interview_feedback。
展示建议:
- 默认展示 summary(简要纪要)+ todo(待办),去除 HTML 标签后展示
- 用户要求详细内容时展示 summary_simple(去除 HTML 标签后展示)
- 用户要求原文时展示 summary_origin
3. 列出群组
python3 scripts/aimeeting_api.py group-list --page 1 --page_size 20
可选筛选:created_by、updated_by、secret_type(0=公开,1=私密)
响应结构:response.data.rows[] — 群组列表。
4. 刷新 API Key
python3 scripts/aimeeting_api.py refresh-key
⚠️ 执行后旧 Key 立即失效!新 Key 仅返回一次。刷新后须通过 config.patch 更新 skills.entries.aimeeting.apiKey 为新 Key。必须获得用户明确确认后才能执行此操作。
执行方式
所有命令在 skill 目录下执行:
cd ~/.openclaw/skills/aimeeting && python3 scripts/aimeeting_api.py <command> [options]
输出处理
- API 返回 JSON,解析后以用户友好格式展示
- 会议列表:展示标题、发起人、时间、时长、状态
- 会议详情:展示纪要摘要和待办事项,HTML 内容需清理标签后展示
- 错误码 401 → 提示用户检查 API Key 是否过期或通过刷新 Key 操作续期
- 错误码 403 → 提示用户联系管理员添加 IP 白名单
- 业务错误码 200001 → 展示具体错误信息(如"会议纪要不存在")
API 详细文档
完整接口字段说明见 references/api_docs.md。