基于真实 tmeet CLI 数据执行腾讯会议会后复盘、跨会议记忆与决策追踪、会议执行证据审阅。用于需要选择 meeting-review、meeting-memory 或 meeting-auditor 场景,完成环境预检、只读采集、当前批次分析、输入绑定检查和最终报告生成时。
TMEET Scenario Skills是一项面向实际任务的技能,主要用于将本项目作为三个腾讯会议场景 Skill 的统一入口;保持 tmeet CLI -> Python 数据采集 -> 数据文件 -> LLM Analysis -> 输入绑定检查 -> LLM Polish -> report.md 的固定链路;
meeting-re。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
将本项目作为三个腾讯会议场景 Skill 的统一入口。保持 tmeet CLI -> Python 数据采集 -> 数据文件 -> LLM Analysis -> 输入绑定检查 -> LLM Polish -> report.md 的固定链路。
| 用户意图 | 使用的 Skill | 必需输入 | 业务输出 |
|---|---|---|---|
| 复盘一场已经结束的会议 | meeting-review |
优先提供 meeting_code;也可提供候选筛选条件 |
会后复盘报告 |
| 追踪一段时间内某主题或决策的演化 | meeting-memory |
start、end、query |
会议记忆 / 决策演化报告 |
| 审阅一场会议的受邀、实到、讨论与执行情况 | meeting-auditor |
优先提供 meeting_code;也可提供候选筛选条件 |
会议执行证据审阅报告 |
选择场景后,读取对应的子 Skill:
meeting-review/SKILL.mdmeeting-memory/SKILL.mdmeeting-auditor/SKILL.md在项目根目录执行所有示例。要求:
tmeet CLI 时需要。tmeet 命令必须位于 PATH,且支持 upstream/tmeet-skill-1.0.6/ 记录的命令和参数。runtime/ 目录。先执行环境预检:
cd ..tmeet-scenario-skills python --version tmeet --help tmeet auth status
若缺少 tmeet,由用户在终端安装:
npm install -g @tencentcloud/tmeet@latest
若尚未登录,由用户按上游规范在终端完成交互式授权:
tmeet auth login --no-browser
打开命令输出的完整授权 URL 并完成授权。采集脚本和 Analysis LLM 都不得自动执行登录,也不得输出 AccessToken 或 RefreshToken。
将以下文件作为固定规范:
PROJECT_RULES.md,确认不可突破的安全与数据边界。SKILL.md、prompts/analyze.md 和 prompts/polish.md。upstream/tmeet-skill-1.0.6/SKILL.md 及相应 references/*.md。不得凭模型记忆发明 tmeet 命令。不得修改 upstream/ 中的任何文件。
tmeet;Analysis 和 Polish 不得直接调用 CLI。subprocess.run(..., shell=False),分别捕获 stdout、stderr 和 returncode。--compact;当精简响应缺少后续必需字段时才重新请求完整响应。--page-token 与 --page-size。读取上一页 data.next_page_token 并原样传递;不得构造、递增或猜测 token。PARTIAL 并记录机器可读原因;不得自动申请权限。meeting_code、主题和时间,不得主动展示内部会议、录制、文件或 trace 标识。允许的自动只读能力以 shared/scripts/cli_utils.py 中的白名单和上游文档交集为准,包括:
auth status meeting get meeting list-ended meeting invitees-list record list record address record smart-minutes record transcript-get record transcript-paragraphs record transcript-search report participants report waiting-room-log
优先按会议号采集:
python meeting-review/scripts/collect_data.py ` --meeting-code "123456789"
按时间与主题筛选候选:
python meeting-review/scripts/collect_data.py ` --start "2026-07-01T00:00:00+08:00" ` --end "2026-07-22T23:59:59+08:00" ` --query "季度复盘" ` --max-pages 10
如果候选不是唯一会议,脚本写入 candidate_meetings.json、返回 BLOCKED,且不更新 latest_run.json。要求用户确认 meeting_code 后重新采集,不得自动选择最相似候选。
python meeting-memory/scripts/collect_data.py ` --start "2026-07-01T00:00:00+08:00" ` --end "2026-07-22T23:59:59+08:00" ` --query "季度目标" ` --max-meetings 30 ` --max-pages 10
仅在确有必要且数据量可控时获取相关完整转写:
python meeting-memory/scripts/collect_data.py ` --start "2026-07-01T00:00:00+08:00" ` --end "2026-07-22T23:59:59+08:00" ` --query "季度目标" ` --include-transcripts
时间必须是包含时区的 ISO 8601,且 end 必须晚于 start。不要无边界抓取全部历史会议。
python meeting-auditor/scripts/collect_data.py ` --meeting-code "123456789"
也可使用与 meeting-review 相同的 --start、--end、--query 和 --max-pages 候选筛选参数。
如需把运行数据写入其他位置,给任一采集器传入:
--runtime-root
先固定本次采集实际使用的 RUNTIME_ROOT。未传 --runtime-root 时,RUNTIME_ROOT=;传入自定义目录时,采集、Analysis、Validator 和 Polish 必须始终使用同一个绝对路径。
成功或部分成功采集后,只读取:
LATEST_RUN_FILE=/ /latest_run.json
从该文件取得 run_id 和 run_dir,解析并校验:
RUN_DIR=/ /runs/ / ├── input/ ├── input_manifest.json └── .internal/
run_dir 必须位于同一 RUNTIME_ROOT、同一 Skill 的 runs/ 下并与 run_id 一致,否则停止。只使用该指针指定的 run;不得扫描 runs/ 猜测最新目录,也不得把旧 analysis.md 与新输入混合。
| 类别 | 固定位置 | 用途 |
|---|---|---|
| 执行材料 | 、scripts/、prompts/ |
指令、采集程序和 Prompt,只读使用,不接收运行产物 |
| 路由指针 | |
仅定位当前 run,不是业务输入 |
| 原始输入 | |
当前批次真实 CLI 数据 |
| 输入边界 | |
声明本次允许读取的文件及绑定信息 |
| 分析产物 | |
Analysis 的业务中间结果 |
| 内部技术产物 | |
receipt 与输入绑定检查结果,不对业务用户展示 |
| 最终交付物 | |
Polish 生成的业务报告 |
执行材料与运行产物必须分离;不得在 prompts/、scripts/、子 Skill 根目录或项目根目录写入 analysis.md、report.md 或 .internal/。同一批次的输入、中间结果、内部校验和最终报告统一归档在同一个 RUN_DIR,避免跨批次混用。
采集器状态与退出码:
| 状态 | 含义 | 退出码 | 后续动作 |
|---|---|---|---|
SUCCESS |
计划数据已完成采集 | 0 | 继续 Analysis |
PARTIAL |
部分来源不可用,但已保存真实可用数据 | 0 | 明确数据限制后继续有限 Analysis |
FAILED |
CLI、JSON、分页或文件操作失败 | 1 | 修复原因并重新采集 |
BLOCKED |
未安装、未登录或会议候选不唯一 | 2 | 解除阻塞后重新采集 |
不要把 PARTIAL 解释为报告质量通过。
读取目标场景的 prompts/analyze.md 作为指令,并且只读取当前 RUN_DIR 的:
/input/ /input_manifest.json
默认使用简体中文完成 Analysis;命令名、文件名、JSON 字段名和内部状态常量保持原始英文形式。
只写入:
/analysis.md /.internal/llm_input_receipt.json
receipt 必须从本次实际收到的 manifest 原样复制字段:
{
"schema_version": "1.0",
"skill": "",
"run_id": "",
"bundle_sha256": ""
}
不要自行计算 receipt 中的 hash。不要把 receipt、hash 或 run 标识写入 analysis.md。
始终区分:
明确记录 / Explicit:数据直接记录的内容。分析归纳 / Inferred:基于数据的合理归纳,不得冒充会议明确决定。未明确 / Unknown:当前数据不足以判断。不要把 Smart Minutes 当作完整逐字转写,不要把受邀者当作实际参会者,不要把等候室记录当作实际参会。
从项目根目录运行,并传入与采集阶段完全相同的 RUNTIME_ROOT:
python shared/scripts/verify_llm_input.py ` --skill meeting-review ` --runtime-root runtime
将 --skill 替换为当前场景。Validator 会:
.internal/input_binding_verification.json。Validator 返回 0 表示 PASS,返回 1 表示 FAIL。它只证明输入批次绑定一致,不证明会议事实、分析结论或报告质量正确。
验证失败时停止,不得生成 report.md,不得修改旧 manifest 或 receipt 来强行通过;重新执行当前 run 的 Analysis。
验证通过后,将 Validator 已验证的精确 RUN_DIR 直接交给 Polish。不要在 Polish 阶段重新读取 latest_run.json,以免批量执行时指针已切换到另一个 run。
仅在 Validator 返回 PASS 后读取目标场景的 prompts/polish.md,并将已验证的精确 RUN_DIR 作为运行上下文。唯一业务输入是 ,唯一输出是 。
默认使用简体中文生成最终业务报告,使表达符合腾讯会议中文用户的阅读习惯。
Polish 只允许:
Polish 不得:
最终 report.md 禁止包含 SHA256、bundle hash、run 标识、receipt、Validator 状态、PASS/FAIL、trace 标识及内部会议/录制/文件 ID。最终用户只看到业务报告。
| 问题 | 处理方式 |
|---|---|
tmeet 命令不存在 |
由用户安装 CLI,确认安装目录已加入 PATH |
Not logged in 或 user config is empty |
由用户在终端完成 OAuth 登录,然后重新采集 |
| 候选会议不唯一 | 读取 candidate_meetings.json,让用户确认 meeting_code |
| 录制、纪要或转写权限不足 | 保留 PARTIAL 数据边界,不自动申请权限 |
| 分页超过安全上限 | 缩小时间范围或提高明确且有限的 --max-pages |
会议记忆达到 --max-meetings |
报告中说明截断,缩小时间范围后重跑以获得完整范围 |
LATEST_RUN_UNAVAILABLE |
先完成一次真实采集,禁止创建伪造 latest 指针 |
INPUT_FILE_HASH_MISMATCH |
输入在 Analysis 后发生变化;重新采集或重新 Analysis |
LLM_RUN_ID_NOT_LATEST / LLM_INPUT_HASH_NOT_LATEST |
receipt 属于旧输入;对最新 run 重新执行 Analysis |
| 只有 Smart Minutes | 明确按智能纪要分析,不声称拥有完整转写 |
交付报告前确认:
tmeet CLI,且当前 run 已落盘。input/ 与 manifest。RUN_DIR。PASS。RUN_DIR,没有重新解析 latest 指针。report.md 没有内部技术字段或内部 ID。有关架构、使用者快速开始和文档索引,读取 README.md;有关不可变项目约束,读取 PROJECT_RULES.md。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章