7.5 KiB
7.5 KiB
学习研究类会议纪要生成逻辑
一、输出结构总览
学习研究类会议纪要
├── 一、会议信息
└── 二、学习研究内容
├── 1. 议题标题1 (分享人)
│ ├── 背景与目的
│ ├── 核心议题概述
│ ├── 关键讨论成果
│ └── 下一步研究方向
├── 2. 议题标题2 (分享人)
└── ...
项目类型区分规则 ⭐⭐⭐
核心问题:周报中没有"学习类"标签,工程类和学习研究类项目都混在"P0任务完成情况"和"详细工作内容"中。
区分方法:
- 资料库指引 ⭐:项目在
input/成员本周资料库/下有对应md文件 → 学习研究类 - 语义判断:根据任务描述的性质(知识获取/技能提升 vs 产出交付/功能实现)语义判断
资料库路径:D:\AA_Work\skills合集\AIEC-团队开发规范Skills\.claude\skills\meeting-minutes-generator-v1\input\成员本周资料库\
背景:成员会以周报为顶层,讲到对应学习内容时打开资料库里的md进行分享。
二、章节数据来源与处理动作
第一部分:会议信息
输出格式
一、会议信息
- 会议时间:2025-11-18
- 参会人员:连云波、江争达、闫旭隆、陶西平、郝倩玉
- 记录整理人:Claude
数据来源映射
| 字段 | 主要来源 | 处理逻辑 |
|---|---|---|
| 会议时间 | 会议转写文件名 | 从文件名提取日期:"20251118134948-转写..." → "2025-11-18" |
| 参会人员 | 成员周报文件名列表 | 提取所有周报的作者名:20251118-闫旭隆周报.md → "闫旭隆"规则:固定"连云波"+交了周报的人即为参会人员 |
| 记录整理人 | 固定值 | 固定为"Claude" |
需要的动作
- 解析会议转写文件名,提取日期并格式化为"YYYY-MM-DD"
- 遍历周报文件名,提取所有姓名并去重,组成参会人员列表
- 自动计算会议次数(根据历史纪要数量)或默认显示"第X次周会"
- 记录整理人固定填写"Claude"
第二部分:学习研究内容
输出格式
### 1. 议题标题 (分享人)
**背景与目的:**
- 学习来源及理论背景
- 研究目的与问题背景
**核心议题概述:**
- 核心观点或理论要点
- 关键技术或方法论
**关键讨论成果:**
- 会议讨论中的Q&A
- 成员反馈与建议
- 形成的共识或结论
**下一步研究方向:**
- 方向1:具体方向描述
- 方向2:具体方向描述
- 方向3:具体方向描述
数据来源映射
核心原则:三个数据源是互补关系,需要合并整合
| 字段 | 数据来源(互补关系) | 提取与合并逻辑 |
|---|---|---|
| 议题标题 | 周报"P0任务完成情况"+"详细工作内容" + 会议转写议题识别 | 从会议转写识别讨论主题,与周报学习内容匹配去重 |
| 分享人 | 周报项目所属作者+会议转写上下文推断 | 从会议转写识别发言人,匹配周报作者 |
| 背景与目的 | 周报项目内容描述 + 资料库文档上下文(需要Agent总结精要) | 周报提供学习目的,资料库提供理论背景 |
| 核心议题概述 | 周报学习项目总结 + 资料库文档上下文(需要Agent总结精要) | 资料库提供详细理论要点,周报提供简要总结 |
| 关键讨论成果 | ⭐会议转写讨论片段 + 周报反思 | 会议转写提取Q&A和讨论结论,周报补充个人反思 |
| 下一步研究方向 | 会议转写讨论结论 + 周报下周计划 | 会议讨论中形成的研究方向,结合周报计划 |
需要的动作
说明:动作1-3由主窗口在 Phase 1.5 执行,动作4-5由 Phase 4 执行。
动作1:扫描资料库(主窗口执行)
Glob: input/成员本周资料库/*.md- 轻量读取:只读取文件名 + 前100行(标题、摘要)
- ⚠️ 不读取完整内容,避免污染上下文
- 提取:文件名、文档标题、简要描述
- 作为"确定学习研究类"的强指引
动作2:遍历周报提取项目(主窗口执行)
- 遍历所有周报的"P0任务完成情况"+"详细工作内容"
- 对每个项目判断类型:
- 检查资料库是否有对应md →
has_library_file=true - 语义判断是否为学习研究类(知识获取/技能提升 vs 产出交付/功能实现)
- 检查资料库是否有对应md →
- 提取:项目名、成员、周报描述
动作3:合并去重(主窗口执行)
- 资料库有 + 周报有 → 学习研究类(资料库里有的周报一定有)
- 资料库无 + 周报有(语义判断为学习类) → 学习研究类
- 去重后构建
learning_projects列表:learning_projects = [ { "name": "Claude Code Skill学习", "member": "闫旭隆", "has_library_file": true, "library_path": "input/成员本周资料库/xxx.md", "weekly_content": "周报描述..." } ]
动作4:提取详细内容(调用 transcript_searcher Agent)
- 主窗口传递
learning_projects给 Agent - Agent 根据
has_library_file字段决定内容来源:true:读取library_path资料库md + 会议转写false:仅从会议转写上下文推断
- Agent 提取:议题标题、分享人、背景与目的、核心议题概述、关键讨论成果、下一步研究方向
- 合并规则:
- 背景与目的:周报学习目的 + 资料库/会议背景
- 核心议题概述:资料库核心内容(有资料库时)或会议推断(无资料库时)
- 关键讨论成果:会议Q&A + 反馈 + 共识
- 下一步方向:会议讨论结论 + 周报下周计划
动作5:结构化输出(主窗口执行)
- 遍历 Agent 返回的 topics,按模板格式化
- 按议题组织内容(通常2-5个议题)
- 按讨论顺序或重要性排序
- 每个议题独立成节,格式统一
三、关键数据优先级规则总结
| 字段 | 数据来源 | 优先级规则 | 说明 |
|---|---|---|---|
| 议题标题 | 会议转写 + 周报 | 会议优先 | 会议中讨论的主题更准确,周报标题作为补充 |
| 分享人 | 会议转写推断 + 周报作者 | 会议为准 | 从会议上下文识别实际分享人 |
| 背景与目的 | 周报 + 资料库 | 互补合并 | 周报提供学习目的,资料库提供理论背景 |
| 核心议题概述 | 资料库 + 周报 | 资料库优先 | 资料库提供详细理论,周报提供简要概括 |
| 关键讨论成果 | 会议转写 + 周报 | 会议为主 | 会议讨论内容是核心,周报反思作为补充 |
| 下一步方向 | 会议转写 + 周报 | 会议优先 | 会议讨论中形成的方向更明确,周报计划作为补充 |
四、特殊情况处理
情况1:资料库文件过大
资料库中PDF/论文超过50页
处理:只提取摘要、引言、结论章节,不读取全文
情况2:多人分享同一主题
会议中多人共同讨论一个理论/项目
处理:分享人标注为"张三、李四",合并所有人的观点到一个议题
情况3:周报学习内容会议未讨论
周报中提到的学习内容,但会议中未讨论
处理:保留该议题,标注"(未在会议中讨论)",内容仅基于周报和资料库
情况4:会议讨论内容周报未提及
会议中临时讨论的学习内容,但周报中未记录
处理:保留该议题,基于会议转写提取背景和讨论内容