1. 技能定位
本技能名为“会议有据”。它不是普通会议纪要生成器,而是将腾讯会议数据加工为可追溯的决策证据链:每条正式决策必须回到逐字稿段落、发言人和时间点;行动项缺少负责人或截止时间时必须明确标记为待确认。
2. 触发条件
在以下意图出现时触发:
- 整理刚结束或指定的一场腾讯会议。
- 提取最终决策、行动项、风险、分歧和未决问题。
- 核验某条会议结论是否有原文依据。
- 生成会议决策报告、结构化 JSON 或行动项 CSV。
- 将会议结果写入本地会议记忆库或搜索历史决策。
不要在仅需创建、修改、取消会议或邀请成员时取代原生 tmeet-skill;此类任务应遵守原生 Skill 的写操作确认规则。
3. 输入与前置条件
必需条件:
- 本机可执行
tmeet与python。 - 已完成
tmeet auth login。 - 用户明确指定会议号,或在多个候选会议中明确选择目标会议。
可接受输入:
- 会议号
meeting_code,优先使用。 - Agent 内部取得的
meeting_id,只允许用于 CLI 参数,不得向用户展示。 - 用户指定的输出目录与可选 SQLite 路径。
若目标会议没有录制、智能纪要或逐字稿,应如实降级,不得伪造证据。
4. 核心工作流
严格按以下步骤执行:
- 运行
python scripts/cli.py probe检查环境与登录状态。 - 若用户未指定会议,调用
tmeet meeting list-ended查询合理时间范围;多条结果必须展示会议主题、时间和会议号,由用户选择,不得自行猜测。 - 运行
python scripts/cli.py collect --meeting-code <会议号> --work-dir <目录>。 - 读取生成的
source_bundle.json、references/analysis-protocol.md与schemas/analysis_result.schema.json。 - 当前主 Agent 生成
analysis_result.json;禁止调用额外模型 API 或模型 CLI。 - 运行
python scripts/cli.py finalize ...。若证据校验失败,必须修正分析结果,不得绕过校验。 - 向用户返回摘要,并提供 HTML、JSON、CSV 与处理日志文件。
- 用户要求沉淀时,使用
--db写入 SQLite;重复执行必须保持幂等。
5. Agent 语义分析协议
分析必须区分:
decision:会议中明确达成或确认的决定。proposal:仅被提出,未形成最终决定的建议。disagreement:明确分歧或反对意见。action_item:明确需要执行的事项。risk:影响进度、质量、合规或业务结果的风险。open_question:会议结束时仍未确定的问题。
证据类型仅允许:
direct:单段原文直接支持。combined:多个段落共同支持。inferred:模型推断,必须needs_human_review=true。unsupported:无证据,不得进入正式决策结果。
详细规则见 references/analysis-protocol.md 和 references/evidence-policy.md。
6. 输出物
正式交付固定包含:
会议决策报告.html:离线可打开的汇报版报告。会议结构化数据.json:不含内部 ID 的结构化结果。行动项清单.csv:行动项、负责人、截止时间、状态和证据状态。处理日志.json:处理时间、数量、警告和输出文件清单。
采集工作目录另包含:
raw/:原始 tmeet JSON,仅限本地处理。source_bundle.json:标准化证据源。analysis_request.md:给当前主 Agent 的任务说明。manifest.json:采集命令和状态。
7. 数据合同
- 输入证据合同:
schemas/source_bundle.schema.json。 - Agent 分析合同:
schemas/analysis_result.schema.json。 - 每个
evidence_ref必须指向source_bundle.transcript.paragraphs[].paragraph_id。 - 正式结果不得含以下键:
meeting_id、record_file_id、meeting_record_id、open_id、userid、ms_open_id、access_token、refresh_token。 - 负责人或截止时间未在原文中明确时,使用“未明确”,不得补全推断。
8. 安全与权限
- V0.1.0 默认只读,Skill 自身不调用取消会议、修改会议、移除成员、替换成员、呼叫、踢人、登出或正式提交录制权限申请。
- 不输出 Token,不复制腾讯会议内部 ID 到用户可见报告。
- 不调用通讯录做通用人员查询、员工画像、关系分析或绩效评估。
- 不对发言时长、意见数量或参会行为进行员工排名。
- 故障反馈必须沿用原生 tmeet Skill 的脱敏与二次确认要求。
9. 异常与降级
- 未安装 tmeet:提示执行
npm install -g @tencentcloud/tmeet@latest。 - 未登录:展示完整授权步骤,不得声称已登录。
- 多个会议候选:要求用户明确选择。
- 无录制:输出“无可用录制”,停止正式决策抽取。
- 有纪要无逐字稿:可生成“摘要草稿”,但所有结论必须标记人工复核,不能生成正式证据链。
- 权限不足:保留错误信息,提供录制权限申请的原生流程,但不得自动提交。
- CLI 返回异常:先尝试可执行替代方案;需要上报时,按原生
tmeet tshoot feedback二次确认流程处理。
10. 验收标准
完成一次正式处理必须同时满足:
- 会议号、主题和时间完整。
- 每条
direct/combined决策至少绑定一个有效段落。 inferred结论全部标记人工复核。unsupported不存在于正式决策列表。- 未明确负责人和截止时间没有被猜测。
- 用户可见文件不包含内部 ID 或 Token 字段。
- 四类正式交付物全部生成且可打开。
- 使用 SQLite 时重复写入两次,会议、决策和行动项数量不重复增长。