336 lines
11 KiB
Markdown
336 lines
11 KiB
Markdown
|
|
# Q&A资源库类会议纪要生成逻辑
|
|||
|
|
|
|||
|
|
## 一、输出结构总览
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Q&A资源库类会议纪要
|
|||
|
|
├── 一、会议信息
|
|||
|
|
├── 二、工作问题 Q&A
|
|||
|
|
│ ├── 1. 项目名称1
|
|||
|
|
│ │ ├── 主要问题
|
|||
|
|
│ │ └── 解决方案
|
|||
|
|
│ ├── 2. 项目名称2
|
|||
|
|
│ └── ...
|
|||
|
|
└── 三、重点工作方法
|
|||
|
|
├── 方法1
|
|||
|
|
│ ├── 方法描述
|
|||
|
|
│ ├── 适用场景
|
|||
|
|
│ └── 关键要点
|
|||
|
|
├── 方法2
|
|||
|
|
└── ...
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 核心定位说明 ⭐⭐⭐
|
|||
|
|
|
|||
|
|
**Q&A资源库类会议纪要是二次提取产物**:
|
|||
|
|
- **执行时机**:在工程类和学习研究类会议纪要生成之后执行
|
|||
|
|
- **核心目的**:知识沉淀,构建可复用的Q&A资源库
|
|||
|
|
- **数据来源**:
|
|||
|
|
- "工作问题 Q&A":从已生成的工程类/学习研究类纪要中提取
|
|||
|
|
- "重点工作方法":从会议转写+周报中新提取
|
|||
|
|
|
|||
|
|
**依赖文件**:
|
|||
|
|
- 已生成的工程类会议纪要(必需)
|
|||
|
|
- 已生成的学习研究类会议纪要(可选)
|
|||
|
|
- 会议转写文件(用于提取工作方法)
|
|||
|
|
- 成员周报(用于提取工作方法)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 二、章节数据来源与处理动作
|
|||
|
|
|
|||
|
|
### 第一部分:会议信息
|
|||
|
|
|
|||
|
|
#### 输出格式
|
|||
|
|
```markdown
|
|||
|
|
一、会议信息
|
|||
|
|
- 会议时间:2025-11-18
|
|||
|
|
- 参会人员:连云波、江争达、闫旭隆、陶西平、郝倩玉
|
|||
|
|
- 记录整理人:Claude
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 数据来源映射
|
|||
|
|
|
|||
|
|
| 字段 | 主要来源 | 处理逻辑 |
|
|||
|
|
|------|---------|---------|
|
|||
|
|
| 会议时间 | 已生成的工程类会议纪要 | 直接复用"会议信息"章节的会议时间 |
|
|||
|
|
| 参会人员 | 已生成的工程类会议纪要 | 直接复用"会议信息"章节的参会人员 |
|
|||
|
|
| 记录整理人 | 固定值 | 固定为"Claude" |
|
|||
|
|
|
|||
|
|
#### 需要的动作
|
|||
|
|
1. 读取已生成的工程类会议纪要文件
|
|||
|
|
2. 提取"一、会议信息"章节内容
|
|||
|
|
3. 直接复用,格式保持一致
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 第二部分:工作问题 Q&A
|
|||
|
|
|
|||
|
|
#### 输出格式
|
|||
|
|
```markdown
|
|||
|
|
## 二、工作问题 Q&A
|
|||
|
|
|
|||
|
|
### 1. 项目名称:会议纪要信息提取
|
|||
|
|
- **主要问题:** 转写说话人识别不准确,导致无法正确归属发言内容
|
|||
|
|
- **解决方案:**
|
|||
|
|
1. 采用语义分析替代说话人标记
|
|||
|
|
2. 通过上下文推断发言者身份
|
|||
|
|
3. 结合周报内容进行交叉验证
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 2. 项目名称:Skill架构设计
|
|||
|
|
- **主要问题:** Agent间数据传递方式不清晰
|
|||
|
|
- **解决方案:**
|
|||
|
|
1. 主窗口传递标识符和文件路径
|
|||
|
|
2. Agent通过temp/目录交换数据
|
|||
|
|
3. Agent直接返回文字结果给主窗口
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 数据来源映射
|
|||
|
|
|
|||
|
|
**核心原则**:二次提取,从已生成纪要中汇总
|
|||
|
|
|
|||
|
|
| 字段 | 数据来源(优先级从高到低) | 提取逻辑 |
|
|||
|
|
|------|---------------------------|---------|
|
|||
|
|
| 项目名称 | 工程类纪要"问题及解决方案"章节标题 | 提取"问题N: XXX"中的项目/问题名称 |
|
|||
|
|
| 主要问题 | 工程类纪要"问题描述"字段 | 直接提取,精简为1-2句话 |
|
|||
|
|
| 解决方案 | 工程类纪要"解决方案"列表 | 直接提取,保持列表格式 |
|
|||
|
|
|
|||
|
|
**补充来源**(学习研究类纪要):
|
|||
|
|
|
|||
|
|
| 字段 | 数据来源 | 提取逻辑 |
|
|||
|
|
|------|---------|---------|
|
|||
|
|
| 项目名称 | 学习研究类纪要的议题标题 | 从学习议题中识别问题讨论部分 |
|
|||
|
|
| 主要问题 | "关键讨论成果"中的Q&A | 提取讨论中的问题部分 |
|
|||
|
|
| 解决方案 | "关键讨论成果"中的答案/共识 | 提取讨论中形成的解决方案 |
|
|||
|
|
|
|||
|
|
#### 需要的动作
|
|||
|
|
|
|||
|
|
**动作1:提取工程类纪要中的问题(主窗口执行)**
|
|||
|
|
- 读取已生成的工程类会议纪要
|
|||
|
|
- 定位"### 2. 重点项目问题及解决方案"章节
|
|||
|
|
- 解析每个问题块,提取:
|
|||
|
|
- 问题标题(作为项目名称)
|
|||
|
|
- 问题描述(精简为主要问题)
|
|||
|
|
- 解决方案列表
|
|||
|
|
- 责任人(可选,用于追溯)
|
|||
|
|
- 截止时间(可选,用于追溯)
|
|||
|
|
|
|||
|
|
**动作2:提取学习研究类纪要中的Q&A(主窗口执行,可选)**
|
|||
|
|
- 读取已生成的学习研究类会议纪要(如存在)
|
|||
|
|
- 定位每个议题的"关键讨论成果"部分
|
|||
|
|
- 识别Q&A格式内容:
|
|||
|
|
- 问题:通常以"Q:"、"问题"、"?"等标识
|
|||
|
|
- 答案/方案:紧随问题之后的回答内容
|
|||
|
|
|
|||
|
|
**动作3:提取成员反馈中的问题(主窗口执行,可选)**
|
|||
|
|
- 从工程类纪要"### 4. 组内成员工作进展"中提取
|
|||
|
|
- 识别"收到的反馈/学习建议"部分中包含的问题和建议
|
|||
|
|
- 转化为Q&A格式
|
|||
|
|
|
|||
|
|
**动作4:合并去重(主窗口执行)**
|
|||
|
|
- 将所有来源的问题进行语义匹配
|
|||
|
|
- 相似度 > 80% 视为同一问题,合并解决方案
|
|||
|
|
- 按项目分组,同一项目的多个问题归类在一起
|
|||
|
|
|
|||
|
|
**动作5:格式化输出(主窗口执行)**
|
|||
|
|
- 按项目编号组织输出
|
|||
|
|
- 格式:### {序号}. 项目名称:{project_name}
|
|||
|
|
- 包含:主要问题 + 解决方案列表
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 第三部分:重点工作方法
|
|||
|
|
|
|||
|
|
#### 输出格式
|
|||
|
|
```markdown
|
|||
|
|
## 三、重点工作方法
|
|||
|
|
|
|||
|
|
- **方法 1:语义分析替代说话人标记**
|
|||
|
|
- 当转写文本说话人识别不准确时,通过分析发言内容的语义特征来判断发言者
|
|||
|
|
- 适用场景:会议转写处理、发言归属分析
|
|||
|
|
- 关键要点:
|
|||
|
|
- 关注发言中的人称代词和上下文
|
|||
|
|
- 结合周报内容进行交叉验证
|
|||
|
|
- 利用任务分配信息推断发言者
|
|||
|
|
|
|||
|
|
- **方法 2:渐进式披露原则**
|
|||
|
|
- Skill设计中采用三级加载系统,元数据→主体→资源按需加载
|
|||
|
|
- 适用场景:Claude Code Skill开发、大型项目架构
|
|||
|
|
- 关键要点:
|
|||
|
|
- 元数据始终在上下文中(~100词)
|
|||
|
|
- 主体内容触发时加载(<3k词)
|
|||
|
|
- 详细资源按需读取
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
#### 数据来源映射
|
|||
|
|
|
|||
|
|
**核心原则**:会议转写 + 周报,两者结合
|
|||
|
|
|
|||
|
|
| 字段 | 数据来源 | 提取逻辑 |
|
|||
|
|
|------|---------|---------|
|
|||
|
|
| 方法标题 | 会议转写中的方法分享 + 周报经验总结 | 从分享内容中提炼方法名称 |
|
|||
|
|
| 方法描述 | 会议转写详细讲解 + 周报总结描述 | 合并两者,形成完整描述 |
|
|||
|
|
| 适用场景 | 会议讨论上下文 + 周报应用场景 | 从讨论中识别方法的适用范围 |
|
|||
|
|
| 关键要点 | 会议讲解要点 + 周报经验要点 | 提炼为3-5条核心要点 |
|
|||
|
|
|
|||
|
|
#### 需要的动作
|
|||
|
|
|
|||
|
|
**动作1:从会议转写提取方法分享(调用 Agent)**
|
|||
|
|
- 调用 transcript_searcher Agent
|
|||
|
|
- 搜索意图:提取会议中分享的工作方法、技巧、最佳实践
|
|||
|
|
- 识别特征:
|
|||
|
|
- "方法是..."、"技巧是..."、"经验是..."
|
|||
|
|
- "我的做法是..."、"建议..."、"注意..."
|
|||
|
|
- 总结性、经验性、指导性语句
|
|||
|
|
- 提取字段:方法名称、详细描述、提出人
|
|||
|
|
|
|||
|
|
```python
|
|||
|
|
Task(
|
|||
|
|
subagent_type="transcript_searcher",
|
|||
|
|
description="提取工作方法",
|
|||
|
|
prompt="""提取会议中分享的工作方法、技巧、最佳实践。
|
|||
|
|
|
|||
|
|
识别特征:
|
|||
|
|
- 方法论讲解("方法是..."、"技巧是...")
|
|||
|
|
- 经验分享("我的做法是..."、"建议...")
|
|||
|
|
- 总结性语句("总结一下..."、"关键是...")
|
|||
|
|
|
|||
|
|
需提取字段:
|
|||
|
|
- 方法名称(简短标题)
|
|||
|
|
- 方法描述(详细说明)
|
|||
|
|
- 提出人(从上下文推断)
|
|||
|
|
- 相关项目(方法关联的项目)
|
|||
|
|
|
|||
|
|
返回JSON格式。
|
|||
|
|
"""
|
|||
|
|
)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**动作2:从周报提取经验总结(主窗口执行)**
|
|||
|
|
- 遍历所有周报
|
|||
|
|
- 从"详细工作内容"中识别方法论/经验总结内容
|
|||
|
|
- 识别特征:
|
|||
|
|
- 带有"方法"、"技巧"、"经验"等关键词的段落
|
|||
|
|
- 总结性、归纳性描述
|
|||
|
|
- 可复用的工作模式
|
|||
|
|
- 提取:方法标题、描述、作者
|
|||
|
|
|
|||
|
|
**动作3:合并整理(主窗口执行)**
|
|||
|
|
- 将会议方法与周报方法进行语义匹配
|
|||
|
|
- 相似方法合并,补充细节
|
|||
|
|
- 为每个方法生成完整结构:
|
|||
|
|
- 方法标题
|
|||
|
|
- 方法描述(合并会议详细讲解 + 周报简要描述)
|
|||
|
|
- 适用场景(从会议讨论上下文推断)
|
|||
|
|
- 关键要点(提炼为3-5条)
|
|||
|
|
|
|||
|
|
**动作4:格式化输出(主窗口执行)**
|
|||
|
|
- 按方法编号组织输出
|
|||
|
|
- 格式:- **方法 {序号}:{方法标题}**
|
|||
|
|
- 包含:描述 + 适用场景 + 关键要点列表
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 三、关键数据优先级规则总结
|
|||
|
|
|
|||
|
|
| 字段 | 数据来源 | 优先级规则 | 说明 |
|
|||
|
|
|------|---------|-----------|------|
|
|||
|
|
| **会议信息** | 工程类纪要 | **直接复用** | 无需重新提取 |
|
|||
|
|
| **Q&A-项目名称** | 工程类纪要 > 学习类纪要 | **工程类优先** | 工程类问题更明确 |
|
|||
|
|
| **Q&A-主要问题** | 工程类纪要 > 学习类纪要 | **工程类优先** | 工程类描述更完整 |
|
|||
|
|
| **Q&A-解决方案** | 工程类纪要 + 学习类纪要 | **互补合并** | 合并所有解决方案 |
|
|||
|
|
| **方法-标题** | 会议转写 > 周报 | **会议优先** | 会议分享通常更正式 |
|
|||
|
|
| **方法-描述** | 会议转写 + 周报 | **互补合并** | 会议详细 + 周报简要 |
|
|||
|
|
| **方法-适用场景** | 会议讨论上下文 | **仅会议** | 从讨论中推断 |
|
|||
|
|
| **方法-关键要点** | 会议转写 + 周报 | **互补合并** | 提炼核心要点 |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 四、特殊情况处理
|
|||
|
|
|
|||
|
|
**情况1:工程类纪要不存在**
|
|||
|
|
```
|
|||
|
|
处理:无法生成Q&A资源库类纪要,提示用户先生成工程类纪要
|
|||
|
|
原因:工程类纪要是Q&A的主要数据来源
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**情况2:学习研究类纪要不存在**
|
|||
|
|
```
|
|||
|
|
处理:正常生成,仅使用工程类纪要作为Q&A数据来源
|
|||
|
|
说明:学习研究类纪要是可选补充来源
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**情况3:工程类纪要中无问题章节**
|
|||
|
|
```
|
|||
|
|
处理:
|
|||
|
|
- 如果学习研究类纪要存在且有Q&A → 使用学习研究类纪要
|
|||
|
|
- 如果都没有 → "二、工作问题 Q&A"章节输出"本次会议无记录的问题讨论"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**情况4:会议中无方法分享**
|
|||
|
|
```
|
|||
|
|
处理:
|
|||
|
|
- 如果周报中有经验总结 → 使用周报内容
|
|||
|
|
- 如果都没有 → "三、重点工作方法"章节输出"本次会议无记录的方法分享"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**情况5:同一问题在多个来源中重复**
|
|||
|
|
```
|
|||
|
|
工程类纪要和学习研究类纪要都有同一问题
|
|||
|
|
处理:
|
|||
|
|
- 语义匹配后合并
|
|||
|
|
- 问题描述取更完整的版本
|
|||
|
|
- 解决方案列表合并去重
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**情况6:方法分享过于零散**
|
|||
|
|
```
|
|||
|
|
会议中零散提到多个小技巧,但没有系统性方法
|
|||
|
|
处理:
|
|||
|
|
- 相关技巧归类合并为一个"方法"
|
|||
|
|
- 标题使用归纳性名称(如"XX相关技巧汇总")
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 五、执行流程总结
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Phase 1: 检查依赖
|
|||
|
|
├── 检查工程类会议纪要是否存在(必需)
|
|||
|
|
├── 检查学习研究类会议纪要是否存在(可选)
|
|||
|
|
└── 检查会议转写和周报文件(用于提取方法)
|
|||
|
|
|
|||
|
|
Phase 2: 提取会议信息
|
|||
|
|
└── 从工程类纪要复用"会议信息"章节
|
|||
|
|
|
|||
|
|
Phase 3: 提取工作问题 Q&A
|
|||
|
|
├── 从工程类纪要提取"问题及解决方案"
|
|||
|
|
├── 从学习研究类纪要提取"关键讨论成果"中的Q&A(可选)
|
|||
|
|
├── 从成员反馈中提取问题建议(可选)
|
|||
|
|
└── 合并去重,按项目分组
|
|||
|
|
|
|||
|
|
Phase 4: 提取重点工作方法
|
|||
|
|
├── 调用Agent从会议转写提取方法分享
|
|||
|
|
├── 从周报提取经验总结
|
|||
|
|
└── 合并整理,生成完整方法结构
|
|||
|
|
|
|||
|
|
Phase 5: 最终输出
|
|||
|
|
├── 组装所有章节
|
|||
|
|
└── 写入文件:output/Q&A资源库类会议纪要_{date}_第X次周会.md
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 六、输出文件命名规则
|
|||
|
|
|
|||
|
|
- **文件名格式**:`Q&A资源库类会议纪要_{date}_第X次周会.md`
|
|||
|
|
- **日期格式**:YYYY-MM-DD
|
|||
|
|
- **周会次数**:与工程类纪要保持一致
|
|||
|
|
|
|||
|
|
**示例**:`Q&A资源库类会议纪要_2025-11-18_第二次周会.md`
|