192 lines
7.5 KiB
Markdown
192 lines
7.5 KiB
Markdown
# 学习研究类会议纪要生成逻辑
|
||
|
||
## 一、输出结构总览
|
||
|
||
```
|
||
学习研究类会议纪要
|
||
├── 一、会议信息
|
||
└── 二、学习研究内容
|
||
├── 1. 议题标题1 (分享人)
|
||
│ ├── 背景与目的
|
||
│ ├── 核心议题概述
|
||
│ ├── 关键讨论成果
|
||
│ └── 下一步研究方向
|
||
├── 2. 议题标题2 (分享人)
|
||
└── ...
|
||
```
|
||
|
||
---
|
||
|
||
## 项目类型区分规则 ⭐⭐⭐
|
||
|
||
**核心问题**:周报中没有"学习类"标签,工程类和学习研究类项目都混在"P0任务完成情况"和"详细工作内容"中。
|
||
|
||
**区分方法**:
|
||
1. **资料库指引** ⭐:项目在 `input/成员本周资料库/` 下有对应md文件 → 学习研究类
|
||
2. **语义判断**:根据任务描述的性质(知识获取/技能提升 vs 产出交付/功能实现)语义判断
|
||
|
||
**资料库路径**:`D:\AA_Work\skills合集\AIEC-团队开发规范Skills\.claude\skills\meeting-minutes-generator-v1\input\成员本周资料库\`
|
||
|
||
**背景**:成员会以周报为顶层,讲到对应学习内容时打开资料库里的md进行分享。
|
||
|
||
---
|
||
|
||
## 二、章节数据来源与处理动作
|
||
|
||
### 第一部分:会议信息
|
||
|
||
#### 输出格式
|
||
```markdown
|
||
一、会议信息
|
||
- 会议时间:2025-11-18
|
||
- 参会人员:连云波、江争达、闫旭隆、陶西平、郝倩玉
|
||
- 记录整理人:Claude
|
||
```
|
||
|
||
#### 数据来源映射
|
||
|
||
| 字段 | 主要来源 | 处理逻辑 |
|
||
|------|---------|---------|
|
||
| 会议时间 | 会议转写文件名 | 从文件名提取日期:"20251118134948-转写..." → "2025-11-18" |
|
||
| 参会人员 | 成员周报文件名列表 | 提取所有周报的作者名:`20251118-闫旭隆周报.md` → "闫旭隆"<br>**规则**:固定"连云波"+交了周报的人即为参会人员 |
|
||
| 记录整理人 | 固定值 | 固定为"Claude" |
|
||
|
||
#### 需要的动作
|
||
1. 解析会议转写文件名,提取日期并格式化为"YYYY-MM-DD"
|
||
2. 遍历周报文件名,提取所有姓名并去重,组成参会人员列表
|
||
3. 自动计算会议次数(根据历史纪要数量)或默认显示"第X次周会"
|
||
4. 记录整理人固定填写"Claude"
|
||
|
||
---
|
||
|
||
### 第二部分:学习研究内容
|
||
|
||
#### 输出格式
|
||
```markdown
|
||
### 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 产出交付/功能实现)
|
||
- 提取:项目名、成员、周报描述
|
||
|
||
**动作3:合并去重(主窗口执行)**
|
||
- 资料库有 + 周报有 → 学习研究类(资料库里有的周报一定有)
|
||
- 资料库无 + 周报有(语义判断为学习类) → 学习研究类
|
||
- 去重后构建 `learning_projects` 列表:
|
||
```python
|
||
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:会议讨论内容周报未提及**
|
||
```
|
||
会议中临时讨论的学习内容,但周报中未记录
|
||
处理:保留该议题,基于会议转写提取背景和讨论内容
|
||
```
|