用途:把长时间、多场次视频(会议直播流、全天录制)按转写时间线拆分为一场场独立演讲,供后续摘要流程使用。这是一个纯 LLM 阶段,不使用脚本。
主要能力:读取 <item_dir>/transcript/timeline_30s.txt(由 ingest 阶段产生),按 references/segment-prompt.md 的提示词做一次分割,输出 <item_dir>/talks.json。若存在权威日程(会议日程页、简介章节、chapters.txt),需先保存为 <item_dir>/schedule.txt 作为对照基准;无日程则仅依据内容推导。
使用方式:填写提示词中的 {ITEM_DIR}、{CONTEXT} 并粘贴日程信息,用单个 agent 处理整条流。随后必须执行验证:按顺序遍历日程(或已产出的演讲列表),对每场预期演讲在 transcript/transcript.tsv 中检索讲者自我介绍或独特标题短语,确认 talks.json 中存在对应条目;即使窗口重叠、被切换镜头穿插的日程演讲也须以 kind 为 main/talk 出现。时间戳会漂移,应以转写内容而非时钟时间为准。最后做合理性检查:按开始时间排序、起止为 HH:MM:SS、去除开头掌声、kind 取值合法。
talks.json 结构:talks 数组中每项含 id、start、end、slug、title、speaker、kind、official_time、confidence(high/med/low)、note。kind 取值:main/keynote、fireside、track/talk、cutaway(切换至其他内容,摘要时排除)、nonspeech(排除);纯休息和片头应完全排除,重复播出的需去重。
限制:资料说明该阶段较脆弱,单次遍历穿插型流可能漏掉真实演讲,因此验证步骤为强制;其他细节如安装命令、平台与授权信息暂未提供。