Files
AIEC_Skills/.claude/skills/meeting-minutes-generator-v1/工程类会议纪要字段映射逻辑.drawio

772 lines
88 KiB
Plaintext
Raw Normal View History

<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.0.6 Chrome/138.0.7204.100 Electron/37.2.3 Safari/537.36" version="28.0.6" pages="2">
<diagram id="engineering-meeting-minutes-field-mapping" name="工程类会议纪要字段映射">
<mxGraphModel dx="2000" dy="1500" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2400" pageHeight="3400" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<!-- 标题 -->
<mxCell id="title" value="工程类会议纪要字段映射逻辑" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=24;fontStyle=1;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="800" y="20" width="400" height="40" as="geometry" />
</mxCell>
<!-- ==================== 数据源层 ==================== -->
<mxCell id="source_title" value="📂 数据源层" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=16;fontStyle=1;fontColor=#1565C0;" vertex="1" parent="1">
<mxGeometry x="40" y="80" width="200" height="30" as="geometry" />
</mxCell>
<!-- 会议转写 -->
<mxCell id="src_transcript" value="📝 会议转写文件&#xa;input/本周会议转写文本/*.txt" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;align=center;" vertex="1" parent="1">
<mxGeometry x="40" y="120" width="200" height="60" as="geometry" />
</mxCell>
<!-- 成员周报 -->
<mxCell id="src_weekly" value="📋 成员周报&#xa;input/成员本周周报/*.md" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;align=center;" vertex="1" parent="1">
<mxGeometry x="280" y="120" width="200" height="60" as="geometry" />
</mxCell>
<!-- 上周纪要 -->
<mxCell id="src_lastweek" value="📜 上周会议纪要&#xa;input/上周会议纪要/*.md" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=1;align=center;" vertex="1" parent="1">
<mxGeometry x="520" y="120" width="200" height="60" as="geometry" />
</mxCell>
<!-- 固定值 -->
<mxCell id="src_fixed" value="⚙️ 固定值/计算值&#xa;记录整理人=Claude&#xa;默认截止=会议日期+7天" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontStyle=1;align=center;" vertex="1" parent="1">
<mxGeometry x="760" y="120" width="200" height="60" as="geometry" />
</mxCell>
<!-- ==================== 一、会议信息 ==================== -->
<mxCell id="section1_title" value="一、会议信息 【🖥️ 主窗口直接处理】" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="40" y="220" width="920" height="150" as="geometry" />
</mxCell>
<!-- 会议时间字段 -->
<mxCell id="field_meeting_time" value="📅 会议时间" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="60" y="270" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="field_meeting_time_src" value="会议转写文件名&#xa;提取日期格式化" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="315" width="100" height="40" as="geometry" />
</mxCell>
<!-- 参会人员字段 -->
<mxCell id="field_attendees" value="👥 参会人员" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="180" y="270" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="field_attendees_src" value="连云波(主持)&#xa;+ 周报文件名提取作者" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="180" y="315" width="100" height="40" as="geometry" />
</mxCell>
<!-- 记录整理人字段 -->
<mxCell id="field_recorder" value="✍️ 记录整理人" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="300" y="270" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="field_recorder_src" value="固定值&#xa;&quot;Claude&quot;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="300" y="315" width="100" height="40" as="geometry" />
</mxCell>
<!-- ==================== 二-1、重点项目进展 ==================== -->
<mxCell id="section2_1_title" value="二-1、重点项目进展情况汇总仅P0【🤖 Agent提取进展 + 🖥️ 主窗口合并】" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="40" y="400" width="920" height="200" as="geometry" />
</mxCell>
<!-- 项目名称 -->
<mxCell id="progress_name" value="📌 项目名称" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="60" y="450" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_name_src1" value="① 上周纪要P0任务&#xa;(必须全部包含)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="495" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_name_src2" value="② 本周周报P0任务&#xa;(语义去重合并)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="540" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_name_rule" value="以上周项目为基准语义去重" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="55" y="582" width="110" height="15" as="geometry" />
</mxCell>
<!-- 原负责人 -->
<mxCell id="progress_assignee" value="👤 原负责人" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="190" y="450" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_assignee_src1" value="① 上周纪要负责人" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="190" y="495" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_assignee_src2" value="② 本周周报作者" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="190" y="540" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_assignee_rule" value="规则: 有则填,多人合并" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="185" y="582" width="110" height="15" as="geometry" />
</mxCell>
<!-- 原截止时间 -->
<mxCell id="progress_deadline" value="⏰ 原截止时间" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="320" y="450" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_deadline_src1" value="① 上周纪要时间&#xa;⭐优先" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="320" y="495" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_deadline_src2" value="② 本周周报时间&#xa;(备选)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="320" y="540" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_deadline_rule" value="优先级: 上周纪要 &gt; 周报" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="315" y="582" width="110" height="15" as="geometry" />
</mxCell>
<!-- 进展情况 -->
<mxCell id="progress_status" value="📊 进展情况" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="450" y="450" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="progress_status_src1" value="① 会议转写&#xa;Agent提取实际进展&#xa;⭐优先" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="450" y="495" width="100" height="45" as="geometry" />
</mxCell>
<mxCell id="progress_status_src2" value="② 本周周报&#xa;P0任务状态(补充)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="450" y="545" width="100" height="35" as="geometry" />
</mxCell>
<mxCell id="progress_status_rule" value="会议讨论 &gt; 周报自述" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="445" y="582" width="110" height="15" as="geometry" />
</mxCell>
<!-- ==================== 二-2、问题及解决方案 ==================== -->
<mxCell id="section2_2_title" value="二-2、重点项目问题及解决方案【🤖 Agent提取问题 + 🖥️ 主窗口合并】" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="40" y="630" width="920" height="210" as="geometry" />
</mxCell>
<!-- 问题描述 -->
<mxCell id="problem_desc" value="❓ 问题描述" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="60" y="680" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="problem_desc_src1" value="① 会议转写&#xa;详细讨论分析" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="725" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="problem_desc_src2" value="② 周报&quot;遇到问题&quot;&#xa;初步描述" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="770" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="problem_desc_rule" value="按项目维度合并问题" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="55" y="815" width="110" height="15" as="geometry" />
</mxCell>
<!-- 解决方案 -->
<mxCell id="problem_solution" value="💡 解决方案" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="190" y="680" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="problem_solution_src1" value="① 会议转写&#xa;讨论结论/最终方案" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="190" y="725" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="problem_solution_src2" value="② 周报&quot;解决方法&quot;&#xa;初步方案" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="190" y="770" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="problem_solution_rule" value="规则: 互补合并" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="185" y="815" width="110" height="15" as="geometry" />
</mxCell>
<!-- 责任人 -->
<mxCell id="problem_assignee" value="👤 责任人" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="320" y="680" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="problem_assignee_src1" value="① 会议转写语义推断&#xa;&quot;XX负责&quot;&quot;XX去做&quot;&#xa;⭐优先" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="320" y="725" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="problem_assignee_src2" value="② 周报作者&#xa;(问题提出人)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="320" y="780" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="problem_assignee_rule" value="优先级: 会议 &gt; 周报" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="315" y="815" width="110" height="15" as="geometry" />
</mxCell>
<!-- 截止时间 -->
<mxCell id="problem_deadline" value="⏰ 截止时间" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="450" y="680" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="problem_deadline_src1" value="① 会议转写&#xa;明确提到的时间&#xa;⭐优先" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="450" y="725" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="problem_deadline_src2" value="② 默认值&#xa;会议日期+7天" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="450" y="780" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="problem_deadline_rule" value="优先级: 会议 &gt; 默认" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="445" y="815" width="110" height="15" as="geometry" />
</mxCell>
<!-- ==================== 二-3、下周工作安排 ==================== -->
<mxCell id="section2_3_title" value="二-3、下周工作安排【🤖 Agent提取任务 + 🖥️ 主窗口合并排序】" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="40" y="870" width="920" height="230" as="geometry" />
</mxCell>
<!-- 项目名称 -->
<mxCell id="next_name" value="📌 项目名称" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="60" y="920" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_name_src1" value="① 会议转写&#xa;任务分配讨论" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="965" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_name_src2" value="② 周报&quot;下周计划&quot;&#xa;任务列表" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="1010" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_name_rule" value="按项目语义去重合并" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="50" y="1055" width="120" height="15" as="geometry" />
</mxCell>
<!-- 负责人 -->
<mxCell id="next_assignee" value="👤 负责人" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="195" y="920" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_assignee_src1" value="① 会议明确分配&#xa;⭐冲突时优先" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="195" y="965" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_assignee_src2" value="② 周报作者&#xa;(会议未提及时)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="195" y="1010" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_assignee_rule" value="优先级: 会议 &gt; 周报" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="190" y="1055" width="110" height="15" as="geometry" />
</mxCell>
<!-- 下周目标 -->
<mxCell id="next_goal" value="🎯 下周目标" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="330" y="920" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_goal_src1" value="① 会议讨论目标&#xa;⭐冲突时优先" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="330" y="965" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_goal_src2" value="② 周报计划描述&#xa;(补充细节)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="330" y="1010" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_goal_rule" value="优先级: 会议 &gt; 周报" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="325" y="1055" width="110" height="15" as="geometry" />
</mxCell>
<!-- 优先级 -->
<mxCell id="next_priority" value="⭐ 优先级" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="465" y="920" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_priority_src1" value="① 会议语义推断&#xa;P0:重点/紧急/强调&#xa;P1:一般性安排&#xa;P2:探索/长期&#xa;⭐主要来源" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=9;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="465" y="965" width="100" height="70" as="geometry" />
</mxCell>
<mxCell id="next_priority_src2" value="② 默认P1&#xa;(会议未提及)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="465" y="1040" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="next_priority_rule" value="排序: P0→P1→P2" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="460" y="1075" width="110" height="15" as="geometry" />
</mxCell>
<!-- 截止时间 -->
<mxCell id="next_deadline" value="⏰ 截止时间" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="600" y="920" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_deadline_src1" value="① 会议明确时间&#xa;⭐冲突时优先" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="600" y="965" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="next_deadline_src2" value="② 周报时间&#xa;(无冲突时)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="600" y="1010" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="next_deadline_src3" value="③ 默认值&#xa;会议日期+7天" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="600" y="1045" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="next_deadline_rule" value="优先级: 会议&gt;周报&gt;默认" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="595" y="1080" width="110" height="15" as="geometry" />
</mxCell>
<!-- ==================== 二-4、组内成员工作进展 ==================== -->
<mxCell id="section2_4_title" value="二-4、组内成员工作进展【🤖 Agent D×N人提取反馈 + 🖥️ 主窗口整合】" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#f8cecc;strokeColor=#b85450;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="40" y="1130" width="920" height="220" as="geometry" />
</mxCell>
<!-- 上周完成 -->
<mxCell id="member_done" value="✅ 上周完成" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="60" y="1180" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="member_done_src1" value="周报P0任务&#xa;状态=已完成" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="1225" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="member_done_src2" value="周报详细工作内容&#xa;带✅标记的项" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="1270" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="member_done_rule" value="来源: 仅周报" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="55" y="1315" width="110" height="15" as="geometry" />
</mxCell>
<!-- 进行中 -->
<mxCell id="member_doing" value="🔄 进行中" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="190" y="1180" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="member_doing_src1" value="周报详细工作内容&#xa;带🔄标记的项" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="190" y="1225" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="member_doing_src2" value="周报P0任务&#xa;未完成的项" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="190" y="1270" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="member_doing_rule" value="来源: 仅周报" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="185" y="1315" width="110" height="15" as="geometry" />
</mxCell>
<!-- 收到反馈 -->
<mxCell id="member_feedback" value="💬 收到反馈" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="320" y="1180" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="member_feedback_src" value="会议转写&#xa;语义提取对该成员&#xa;的表扬/批评/建议&#xa;⭐唯一来源" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="320" y="1225" width="100" height="60" as="geometry" />
</mxCell>
<mxCell id="member_feedback_note" value="⚠️ 不依赖&#xa;说话人标记" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="320" y="1290" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="member_feedback_rule" value="来源: 仅会议转写" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="315" y="1325" width="110" height="15" as="geometry" />
</mxCell>
<!-- 下周任务 -->
<mxCell id="member_next" value="📋 下周任务" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="450" y="1180" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="member_next_src1" value="① 下周工作安排表&#xa;筛选该成员任务&#xa;⭐主要来源" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="450" y="1225" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="member_next_src2" value="② 周报&quot;下周计划&quot;&#xa;(合并去重)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="450" y="1280" width="100" height="35" as="geometry" />
</mxCell>
<mxCell id="member_next_rule" value="排序: P0→P1→P2" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="445" y="1320" width="110" height="15" as="geometry" />
</mxCell>
<!-- ==================== 三、会议总结 ==================== -->
<mxCell id="section3_title" value="三、会议总结【🤖 Agent提取决策 + 🖥️ 主窗口归纳】" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="40" y="1380" width="920" height="200" as="geometry" />
</mxCell>
<!-- 核心议题 -->
<mxCell id="summary_topic" value="🎯 核心议题" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="60" y="1430" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="summary_topic_src1" value="① 会议转写&#xa;高频讨论主题&#xa;⭐主要来源" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="60" y="1475" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="summary_topic_src2" value="② 项目进展列表&#xa;(备选)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="60" y="1530" width="100" height="35" as="geometry" />
</mxCell>
<!-- 关键决策 -->
<mxCell id="summary_decision" value="📜 关键决策" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="190" y="1430" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="summary_decision_src" value="会议转写&#xa;决策性语句&#xa;&quot;决定&quot;&quot;确定&quot;&quot;采用&quot;&#xa;&quot;要求&quot;&quot;必须&quot;&#xa;⭐唯一来源" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="190" y="1475" width="100" height="75" as="geometry" />
</mxCell>
<mxCell id="summary_decision_rule" value="来源: 仅会议转写" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="185" y="1555" width="110" height="15" as="geometry" />
</mxCell>
<!-- 下周工作重点 -->
<mxCell id="summary_focus" value="🔥 下周重点" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="320" y="1430" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="summary_focus_src1" value="① 下周工作安排表&#xa;所有P0任务&#xa;⭐主要来源" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="320" y="1475" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="summary_focus_src2" value="② 会议结尾总结&#xa;(备选)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="320" y="1530" width="100" height="35" as="geometry" />
</mxCell>
<mxCell id="summary_focus_rule" value="内容: 仅P0任务" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="315" y="1570" width="110" height="15" as="geometry" />
</mxCell>
<!-- ==================== 图例 ==================== -->
<mxCell id="legend_title" value="📋 图例说明" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=14;fontStyle=1;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="1000" y="120" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="legend_transcript" value="会议转写" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1000" y="160" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="legend_weekly" value="成员周报" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1000" y="200" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="legend_lastweek" value="上周纪要" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1000" y="240" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="legend_fixed" value="固定/默认值" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1000" y="280" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="legend_derived" value="衍生数据" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1000" y="320" width="100" height="30" as="geometry" />
</mxCell>
<!-- ==================== 处理方式图例 ==================== -->
<mxCell id="process_legend_title" value="🔧 处理方式说明" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=14;fontStyle=1;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="1120" y="120" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="legend_mainwindow" value="🖥️ 主窗口" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1120" y="160" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="legend_agent" value="🤖 Agent" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#b3e5fc;strokeColor=#0288d1;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1120" y="200" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="legend_parallel" value="🤖×N 并行Agent" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffccbc;strokeColor=#e64a19;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1120" y="240" width="100" height="30" as="geometry" />
</mxCell>
<!-- ==================== 优先级规则框 ==================== -->
<mxCell id="priority_box" value="核心优先级规则" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=25;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="1000" y="380" width="200" height="200" as="geometry" />
</mxCell>
<mxCell id="priority_rule1" value="1. 完成状态: 会议讨论 &gt; 周报自述" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="priority_box">
<mxGeometry y="25" width="200" height="25" as="geometry" />
</mxCell>
<mxCell id="priority_rule2" value="2. 冲突时: 会议 &gt; 周报 &gt; 上周纪要" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="priority_box">
<mxGeometry y="50" width="200" height="25" as="geometry" />
</mxCell>
<mxCell id="priority_rule3" value="3. 参会人员: 连云波(主持)+周报人" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="priority_box">
<mxGeometry y="75" width="200" height="25" as="geometry" />
</mxCell>
<mxCell id="priority_rule4" value="4. 项目/任务: 按项目维度去重合并" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="priority_box">
<mxGeometry y="100" width="200" height="25" as="geometry" />
</mxCell>
<mxCell id="priority_rule5" value="5. 默认值: 截止=+7天, 优先级=P1" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="priority_box">
<mxGeometry y="125" width="200" height="25" as="geometry" />
</mxCell>
<mxCell id="priority_rule6" value="6. 反馈提取: 语义分析,不依赖&#xa; 说话人标记" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="priority_box">
<mxGeometry y="150" width="200" height="35" as="geometry" />
</mxCell>
<!-- ==================== 数据流向说明 ==================== -->
<mxCell id="flow_box" value="🔄 数据合并规则" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=25;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#f5f5f5;strokeColor=#666666;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="1000" y="600" width="200" height="130" as="geometry" />
</mxCell>
<mxCell id="flow_rule1" value="• 取并集: 两数据源都要包含" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="flow_box">
<mxGeometry y="25" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="flow_rule2" value="• 互补合并: 信息补充不覆盖" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="flow_box">
<mxGeometry y="45" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="flow_rule3" value="• 语义去重: Claude自主判断同一项目" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="flow_box">
<mxGeometry y="65" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="flow_rule4" value="• 问题/任务: 按项目维度合并" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="flow_box">
<mxGeometry y="85" width="200" height="20" as="geometry" />
</mxCell>
<mxCell id="flow_rule5" value="• 冲突覆盖: 高优先级覆盖低优先级" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;fontSize=10;" vertex="1" parent="flow_box">
<mxGeometry y="105" width="200" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="skill-execution-flow" name="SKILL执行流程含Agent调用">
<mxGraphModel dx="1281" dy="626" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2400" pageHeight="2000" math="0" shadow="0">
<root>
<mxCell id="flow_0" />
<mxCell id="flow_1" parent="flow_0" />
<mxCell id="flow_title" value="工程类会议纪要 SKILL 执行流程图" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=24;fontStyle=1;fontColor=#333333;" parent="flow_1" vertex="1">
<mxGeometry x="700" y="20" width="500" height="40" as="geometry" />
</mxCell>
<mxCell id="flow_subtitle" value="(特别标注 Agent 调用时间节点和任务)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontColor=#666666;" parent="flow_1" vertex="1">
<mxGeometry x="750" y="55" width="400" height="25" as="geometry" />
</mxCell>
<mxCell id="phase1_title" value="Phase 1: 准备阶段 【🖥️ 主窗口】" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=18;fontStyle=1;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="100" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="step1_1" value="1.1 初始化目录&#xa;确保 output/ 存在" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="140" width="140" height="50" as="geometry" />
</mxCell>
<mxCell id="step1_2" value="1.2 读取成员周报&#xa;构建 members_data" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="200" y="140" width="140" height="50" as="geometry" />
</mxCell>
<mxCell id="step1_3" value="1.3 读取上周纪要&#xa;提取 last_week_p0_tasks" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="360" y="140" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="step1_4" value="1.4 提取会议日期&#xa;从文件名(不读内容)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="530" y="140" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="step1_5" value="1.5 项目类型区分&#xa;→ engineering_projects&#xa;→ learning_projects" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="700" y="140" width="160" height="50" as="geometry" />
</mxCell>
<mxCell id="arrow1_1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#666666;" parent="flow_1" source="step1_1" target="step1_2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="arrow1_2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#666666;" parent="flow_1" source="step1_2" target="step1_3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="arrow1_3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#666666;" parent="flow_1" source="step1_3" target="step1_4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="arrow1_4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#666666;" parent="flow_1" source="step1_4" target="step1_5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="phase2_title" value="Phase 2: 工程类会议纪要生成" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=18;fontStyle=1;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="220" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="separator1" value="" style="line;strokeWidth=2;html=1;fillColor=none;strokeColor=#CCCCCC;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="210" width="1100" height="10" as="geometry" />
</mxCell>
<mxCell id="step2_1_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E8F5E9;strokeColor=#4CAF50;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="260" width="200" height="100" as="geometry" />
</mxCell>
<mxCell id="step2_1_title" value="2.1 生成「一、会议信息」" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=12;fontStyle=1;fontColor=#2E7D32;" parent="flow_1" vertex="1">
<mxGeometry x="45" y="265" width="190" height="20" as="geometry" />
</mxCell>
<mxCell id="step2_1_icon" value="🖥️ 主窗口直接处理" style="text;html=1;strokeColor=none;fillColor=#C8E6C9;align=center;verticalAlign=middle;fontSize=10;fontColor=#1B5E20;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="55" y="290" width="130" height="20" as="geometry" />
</mxCell>
<mxCell id="step2_1_detail" value="• 会议时间: 文件名提取&#xa;• 参会人员: 连云波(主持)+周报人&#xa;• 记录人: &quot;Claude&quot;" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;fontSize=9;fontColor=#666666;" parent="flow_1" vertex="1">
<mxGeometry x="50" y="315" width="180" height="40" as="geometry" />
</mxCell>
<mxCell id="step2_2_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E3F2FD;strokeColor=#2196F3;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="260" y="260" width="280" height="180" as="geometry" />
</mxCell>
<mxCell id="step2_2_title" value="2.2 生成「二-1、重点项目进展汇总」" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=12;fontStyle=1;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="265" y="265" width="270" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_2" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#BBDEFB;strokeColor=#1976D2;strokeWidth=2;dashed=1;" parent="flow_1" vertex="1">
<mxGeometry x="270" y="290" width="260" height="70" as="geometry" />
</mxCell>
<mxCell id="agent2_2_icon" value="🤖 调用 Agent" style="text;html=1;strokeColor=none;fillColor=#1976D2;align=center;verticalAlign=middle;fontSize=10;fontColor=#FFFFFF;rounded=1;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="280" y="295" width="80" height="18" as="geometry" />
</mxCell>
<mxCell id="agent2_2_name" value="transcript_searcher" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#0D47A1;" parent="flow_1" vertex="1">
<mxGeometry x="365" y="293" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_2_task" value="任务: 提取项目进展&#xa;返回类型: 类型7 (progress[])&#xa;输入: P0任务列表" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;fontSize=9;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="280" y="318" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="step2_2_merge" value="🖥️ 主窗口合并&#xa;会议讨论 &gt; 周报自述" style="text;html=1;strokeColor=none;fillColor=#C8E6C9;align=center;verticalAlign=middle;fontSize=10;fontColor=#1B5E20;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="280" y="370" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="step2_2_output" value="输出: 项目名称|原负责人|原截止时间|进展情况" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#666666;" parent="flow_1" vertex="1">
<mxGeometry x="270" y="410" width="260" height="20" as="geometry" />
</mxCell>
<mxCell id="step2_3_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E3F2FD;strokeColor=#2196F3;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="560" y="260" width="280" height="180" as="geometry" />
</mxCell>
<mxCell id="step2_3_title" value="2.3 生成「二-2、问题及解决方案」" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=12;fontStyle=1;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="565" y="265" width="270" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_3" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#BBDEFB;strokeColor=#1976D2;strokeWidth=2;dashed=1;" parent="flow_1" vertex="1">
<mxGeometry x="570" y="290" width="260" height="70" as="geometry" />
</mxCell>
<mxCell id="agent2_3_icon" value="🤖 调用 Agent" style="text;html=1;strokeColor=none;fillColor=#1976D2;align=center;verticalAlign=middle;fontSize=10;fontColor=#FFFFFF;rounded=1;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="580" y="295" width="80" height="18" as="geometry" />
</mxCell>
<mxCell id="agent2_3_name" value="transcript_searcher" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#0D47A1;" parent="flow_1" vertex="1">
<mxGeometry x="665" y="293" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_3_task" value="任务: 提取问题讨论&#xa;返回类型: 类型2 (problems[])&#xa;输入: 周报已知问题列表" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;fontSize=9;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="580" y="318" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="step2_3_merge" value="🖥️ 主窗口合并&#xa;按项目维度合并问题" style="text;html=1;strokeColor=none;fillColor=#C8E6C9;align=center;verticalAlign=middle;fontSize=10;fontColor=#1B5E20;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="580" y="370" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="step2_3_output" value="输出: 问题标题|描述|解决方案|责任人|截止时间" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#666666;" parent="flow_1" vertex="1">
<mxGeometry x="570" y="410" width="260" height="20" as="geometry" />
</mxCell>
<mxCell id="step2_4_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E3F2FD;strokeColor=#2196F3;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="860" y="260" width="280" height="180" as="geometry" />
</mxCell>
<mxCell id="step2_4_title" value="2.4 生成「二-3、下周工作安排」" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=12;fontStyle=1;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="865" y="265" width="270" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_4" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#BBDEFB;strokeColor=#1976D2;strokeWidth=2;dashed=1;" parent="flow_1" vertex="1">
<mxGeometry x="870" y="290" width="260" height="70" as="geometry" />
</mxCell>
<mxCell id="agent2_4_icon" value="🤖 调用 Agent" style="text;html=1;strokeColor=none;fillColor=#1976D2;align=center;verticalAlign=middle;fontSize=10;fontColor=#FFFFFF;rounded=1;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="880" y="295" width="80" height="18" as="geometry" />
</mxCell>
<mxCell id="agent2_4_name" value="transcript_searcher" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#0D47A1;" parent="flow_1" vertex="1">
<mxGeometry x="965" y="293" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_4_task" value="任务: 提取任务安排&#xa;返回类型: 类型1 (tasks[])&#xa;输入: 上周P0任务列表" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;fontSize=9;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="880" y="318" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="step2_4_merge" value="🖥️ 主窗口合并+排序&#xa;按项目语义去重 → P0→P1→P2" style="text;html=1;strokeColor=none;fillColor=#C8E6C9;align=center;verticalAlign=middle;fontSize=10;fontColor=#1B5E20;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="880" y="370" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="step2_4_output" value="输出: 项目名称|负责人|目标|优先级|截止时间" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#666666;" parent="flow_1" vertex="1">
<mxGeometry x="870" y="410" width="260" height="20" as="geometry" />
</mxCell>
<mxCell id="step2_4_save" value="⭐ 保存 next_week_tasks 供后续使用" style="text;html=1;strokeColor=none;fillColor=#FFF9C4;align=center;verticalAlign=middle;fontSize=9;fontColor=#F57F17;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="880" y="428" width="200" height="15" as="geometry" />
</mxCell>
<mxCell id="step2_5_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFEBEE;strokeColor=#F44336;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="470" width="500" height="200" as="geometry" />
</mxCell>
<mxCell id="step2_5_title" value="2.6 生成「二-4、组内成员工作进展」原2.5" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=12;fontStyle=1;fontColor=#C62828;" parent="flow_1" vertex="1">
<mxGeometry x="45" y="475" width="490" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_5" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFCDD2;strokeColor=#D32F2F;strokeWidth=2;dashed=1;" parent="flow_1" vertex="1">
<mxGeometry x="50" y="500" width="480" height="90" as="geometry" />
</mxCell>
<mxCell id="agent2_5_icon" value="🤖×N 并行调用 Agent每成员一个" style="text;html=1;strokeColor=none;fillColor=#D32F2F;align=center;verticalAlign=middle;fontSize=11;fontColor=#FFFFFF;rounded=1;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="60" y="505" width="220" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_5_name" value="transcript_searcher × N参会人数" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#B71C1C;" parent="flow_1" vertex="1">
<mxGeometry x="290" y="503" width="230" height="24" as="geometry" />
</mxCell>
<mxCell id="agent2_5_task" value="任务: 提取成员反馈(表扬/批评/建议)&#xa;返回类型: 类型4 (feedbacks[])&#xa;输入: 成员姓名 + 该成员周报信息P0任务、遇到问题&#xa;⚠️ 语义分析识别反馈对象,不依赖说话人标记" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;fontSize=9;fontColor=#C62828;" parent="flow_1" vertex="1">
<mxGeometry x="60" y="530" width="460" height="55" as="geometry" />
</mxCell>
<mxCell id="step2_5_merge" value="🖥️ 主窗口整合&#xa;周报数据 + Agent反馈 → 每成员章节" style="text;html=1;strokeColor=none;fillColor=#C8E6C9;align=center;verticalAlign=middle;fontSize=10;fontColor=#1B5E20;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="60" y="600" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="step2_5_output" value="输出: 上周完成(周报) | 进行中(周报) | 反馈(Agent) | 下周任务(next_week_tasks筛选)" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#666666;" parent="flow_1" vertex="1">
<mxGeometry x="50" y="640" width="480" height="20" as="geometry" />
</mxCell>
<mxCell id="step2_6_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E3F2FD;strokeColor=#2196F3;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="560" y="470" width="280" height="200" as="geometry" />
</mxCell>
<mxCell id="step2_6_title" value="2.6 生成「三、会议总结」" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;fontSize=12;fontStyle=1;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="565" y="475" width="270" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_6" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#BBDEFB;strokeColor=#1976D2;strokeWidth=2;dashed=1;" parent="flow_1" vertex="1">
<mxGeometry x="570" y="500" width="260" height="70" as="geometry" />
</mxCell>
<mxCell id="agent2_6_icon" value="🤖 调用 Agent" style="text;html=1;strokeColor=none;fillColor=#1976D2;align=center;verticalAlign=middle;fontSize=10;fontColor=#FFFFFF;rounded=1;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="580" y="505" width="80" height="18" as="geometry" />
</mxCell>
<mxCell id="agent2_6_name" value="transcript_searcher" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#0D47A1;" parent="flow_1" vertex="1">
<mxGeometry x="665" y="503" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="agent2_6_task" value="任务: 提取决策事项&#xa;返回类型: 类型3 (decisions[])&#xa;特征词: &quot;决定&quot;&quot;确定&quot;&quot;采用&quot;&quot;要求&quot;&quot;必须&quot;" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;fontSize=9;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="580" y="528" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="step2_6_merge" value="🖥️ 主窗口归纳&#xa;核心议题 + 关键决策 + 下周重点" style="text;html=1;strokeColor=none;fillColor=#C8E6C9;align=center;verticalAlign=middle;fontSize=10;fontColor=#1B5E20;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="580" y="580" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="step2_6_detail" value="• 核心议题: next_week_tasks高频项目&#xa;• 关键决策: Agent返回&#xa;• 下周重点: next_week_tasks中P0任务" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;fontSize=9;fontColor=#666666;" parent="flow_1" vertex="1">
<mxGeometry x="570" y="620" width="260" height="45" as="geometry" />
</mxCell>
<mxCell id="separator2" value="" style="line;strokeWidth=2;html=1;fillColor=none;strokeColor=#CCCCCC;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="700" width="1100" height="10" as="geometry" />
</mxCell>
<mxCell id="phase3_title" value="Phase 3: 最终输出 【🖥️ 主窗口】" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=18;fontStyle=1;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="720" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="step3_1" value="3.1 组装完整文档&#xa;拼接所有章节" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="760" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="step3_2" value="3.2 写入文件&#xa;工程类会议纪要_{date}.md" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="220" y="760" width="180" height="50" as="geometry" />
</mxCell>
<mxCell id="step3_3" value="3.3 返回结果&#xa;统计信息 + 文件路径" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=1;" parent="flow_1" vertex="1">
<mxGeometry x="430" y="760" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="arrow3_1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#666666;" parent="flow_1" source="step3_1" target="step3_2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="arrow3_2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#666666;" parent="flow_1" source="step3_2" target="step3_3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="merged_table_title" value="🤖 Agent 调用汇总与上下文详情(工程类会议纪要共 5 次调用)" style="text;html=1;strokeColor=none;fillColor=#1976D2;align=center;verticalAlign=middle;fontSize=16;fontStyle=1;fontColor=#FFFFFF;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="850" width="1090" height="35" as="geometry" />
</mxCell>
<mxCell id="merged_table" value="&lt;table style=&quot;border-collapse:collapse;font-size:9px;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;background:#1976D2;font-weight:bold;color:#FFFFFF;&quot;&gt;&lt;th style=&quot;border:1px solid #1565C0;padding:6px;width:45px;&quot;&gt;步骤&lt;/th&gt;&lt;th style=&quot;border:1px solid #1565C0;padding:6px;width:55px;&quot;&gt;类型&lt;/th&gt;&lt;th style=&quot;border:1px solid #1565C0;padding:6px;width:100px;&quot;&gt;Agent名称&lt;/th&gt;&lt;th style=&quot;border:1px solid #1565C0;padding:6px;width:85px;&quot;&gt;任务描述&lt;/th&gt;&lt;th style=&quot;border:1px solid #1565C0;padding:6px;width:95px;&quot;&gt;返回类型&lt;/th&gt;&lt;th style=&quot;border:1px solid #1565C0;padding:6px;width:50px;&quot;&gt;执行&lt;/th&gt;&lt;th style=&quot;border:1px solid #1565C0;padding:6px;&quot;&gt;主窗口传入内容&lt;/th&gt;&lt;th style=&quot;border:1px solid #1565C0;padding:6px;width:100px;&quot;&gt;Agent自己读取&lt;/th&gt;&lt;/tr&gt;&lt;tr style=&quot;background:#E3F2FD;&quot;&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;font-weight:bold;&quot;&gt;2.2.1&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;&quot;&gt;类型7&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;&quot;&gt;transcript_searcher&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;&quot;&gt;提取项目进展&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;&quot;&gt;progress[]&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;&quot;&gt;并行&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;font-size:8px;&quot;&gt;P0任务列表 [{name, assignee, weekly_status}]&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;&quot;&gt;周报 + 转写&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;font-weight:bold;&quot;&gt;2.3.1&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;&quot;&gt;类型2&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;&quot;&gt;transcript_searcher&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;&quot;&gt;提取问题讨论&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;&quot;&gt;problems[]&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;&quot;&gt;&lt;span style=&quot;background-color: rgb(227, 242, 253);&quot;&gt;并行&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;font-size:8px;&quot;&gt;会议日期 + 默认截止时间 + 已知问题列表 [{member, desc, solution}]&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;&quot;&gt;周报 + 转写&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background:#E3F2FD;&quot;&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;font-weight:bold;&quot;&gt;2.4.1&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;&quot;&gt;类型1&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;&quot;&gt;transcript_searcher&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;&quot;&gt;提取任务安排&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;&quot;&gt;tasks[]&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;&quot;&gt;并行&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;font-size:8px;&quot;&gt;会议日期 + 默认截止时间 + 上周P0任务名称列表 [name1, name2...]&lt;/td&gt;&lt;td style=&quot;border:1px solid #90CAF9;padding:5px;text-align:center;&quot;&gt;周报 + 转写&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;background:#FFCDD2;color:#C62828;font-weight:bold;&quot;&gt;&lt;td style=&quot;border:1px solid #E57373;padding:5px;text-align:center;&quot;&gt;2.5.1&lt;/td&gt;&lt;td style=&quot;border:1px solid #E57373;padding:5px;text-align:center;&quot;&
<mxGeometry x="40" y="890" width="1090" height="175" as="geometry" />
</mxCell>
<mxCell id="table_note" value="💡 优化后所有Agent调用2.2.1-2.2.5均可并行执行在单条消息中同时发起所有Task调用  ⭐ 原因所有Agent仅依赖Phase1数据无相互依赖" style="text;html=1;strokeColor=none;fillColor=#C8E6C9;align=center;verticalAlign=middle;fontSize=10;fontColor=#2E7D32;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="1070" width="1090" height="25" as="geometry" />
</mxCell>
<mxCell id="flow_legend_box" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=25;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#F5F5F5;strokeColor=#666666;fontSize=12;" parent="flow_1" vertex="1">
<mxGeometry x="40" y="1110" width="350" height="200" as="geometry" />
</mxCell>
<mxCell id="flow_legend_title" value="📋 图例说明" style="text;html=1;strokeColor=none;fillColor=#666666;align=center;verticalAlign=middle;fontSize=12;fontStyle=1;fontColor=#FFFFFF;" parent="flow_legend_box" vertex="1">
<mxGeometry y="25" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="legend_phase" value="🟣 Phase阶段框 = 主窗口处理" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=10;fontColor=#666666;spacingLeft=10;" parent="flow_legend_box" vertex="1">
<mxGeometry y="50" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="legend_green_box" value="🟢 绿色框 = 主窗口直接处理无Agent" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=10;fontColor=#666666;spacingLeft=10;" parent="flow_legend_box" vertex="1">
<mxGeometry y="70" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="legend_blue_box" value="🔵 蓝色框 = Agent调用 + 主窗口合并" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=10;fontColor=#666666;spacingLeft=10;" parent="flow_legend_box" vertex="1">
<mxGeometry y="90" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="legend_red_box" value="🔴 红色框 = 成员反馈提取并行×N人" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=10;fontColor=#666666;spacingLeft=10;" parent="flow_legend_box" vertex="1">
<mxGeometry y="110" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="legend_agent_block" value="🤖 虚线框 = Agent调用详情" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=10;fontColor=#666666;spacingLeft=10;" parent="flow_legend_box" vertex="1">
<mxGeometry y="130" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="legend_merge" value="🖥️ 绿色标签 = 主窗口处理步骤" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=10;fontColor=#666666;spacingLeft=10;" parent="flow_legend_box" vertex="1">
<mxGeometry y="150" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="legend_star" value="⭐ 黄色标签 = 重要数据/特殊说明" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=10;fontColor=#666666;spacingLeft=10;" parent="flow_legend_box" vertex="1">
<mxGeometry y="170" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="type_structure_title" value="🔧 各类型 Agent 返回的 JSON 结构定义(定义于 transcript_searcher.md" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=18;fontStyle=1;fontColor=#1565C0;" parent="flow_1" vertex="1">
<mxGeometry x="1200" y="240" width="700" height="30" as="geometry" />
</mxCell>
<mxCell id="separator4" value="" style="line;strokeWidth=2;html=1;fillColor=none;strokeColor=#CCCCCC;" parent="flow_1" vertex="1">
<mxGeometry x="1200" y="230" width="1100" height="10" as="geometry" />
</mxCell>
<mxCell id="type1_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E3F2FD;strokeColor=#1976D2;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="1200" y="280" width="350" height="170" as="geometry" />
</mxCell>
<mxCell id="type1_title" value="类型1提取任务安排 tasks[]" style="text;html=1;strokeColor=none;fillColor=#1976D2;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="1205" y="285" width="340" height="20" as="geometry" />
</mxCell>
<mxCell id="type1_json" value="&lt;pre style=&#39;margin:0;font-size:9px;line-height:1.3;&#39;&gt;{&#xa; &quot;tasks&quot;: [{&#xa; &quot;task_name&quot;: &quot;任务名称&quot;,&#xa; &quot;assignees&quot;: [&quot;负责人1&quot;, &quot;负责人2&quot;],&#xa; &quot;description&quot;: &quot;任务描述&quot;,&#xa; &quot;priority&quot;: &quot;P0/P1/P2&quot;,&#xa; &quot;deadline&quot;: &quot;2025-11-25&quot; | null,&#xa; &quot;context&quot;: &quot;会议讨论上下文&quot;&#xa; }]&#xa;}&lt;/pre&gt;" style="text;html=1;strokeColor=none;fillColor=#E3F2FD;align=left;verticalAlign=top;fontSize=9;fontColor=#0D47A1;overflow=fill;" parent="flow_1" vertex="1">
<mxGeometry x="1210" y="310" width="335" height="135" as="geometry" />
</mxCell>
<mxCell id="type2_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E8F5E9;strokeColor=#4CAF50;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="1570" y="280" width="350" height="170" as="geometry" />
</mxCell>
<mxCell id="type2_title" value="类型2提取问题讨论 problems[]" style="text;html=1;strokeColor=none;fillColor=#4CAF50;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="1575" y="285" width="340" height="20" as="geometry" />
</mxCell>
<mxCell id="type2_json" value="&lt;pre style=&#39;margin:0;font-size:9px;line-height:1.3;&#39;&gt;{&#xa; &quot;problems&quot;: [{&#xa; &quot;problem_title&quot;: &quot;问题标题&quot;,&#xa; &quot;problem_description&quot;: &quot;详细描述&quot;,&#xa; &quot;solutions&quot;: [&quot;方案1&quot;, &quot;方案2&quot;],&#xa; &quot;assignees&quot;: [&quot;责任人&quot;],&#xa; &quot;deadline&quot;: &quot;2025-11-25&quot;,&#xa; &quot;context&quot;: &quot;讨论片段摘要&quot;&#xa; }]&#xa;}&lt;/pre&gt;" style="text;html=1;strokeColor=none;fillColor=#E8F5E9;align=left;verticalAlign=top;fontSize=9;fontColor=#1B5E20;overflow=fill;" parent="flow_1" vertex="1">
<mxGeometry x="1575" y="310" width="340" height="135" as="geometry" />
</mxCell>
<mxCell id="type3_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFF3E0;strokeColor=#FF9800;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="1940" y="280" width="350" height="170" as="geometry" />
</mxCell>
<mxCell id="type3_title" value="类型3提取决策事项 decisions[]" style="text;html=1;strokeColor=none;fillColor=#FF9800;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="1945" y="285" width="340" height="20" as="geometry" />
</mxCell>
<mxCell id="type3_json" value="&lt;pre style=&#39;margin:0;font-size:9px;line-height:1.3;&#39;&gt;{&#xa; &quot;decisions&quot;: [{&#xa; &quot;decision&quot;: &quot;决策内容&quot;,&#xa; &quot;context&quot;: &quot;决策上下文&quot;,&#xa; &quot;impact&quot;: &quot;影响说明&quot;&#xa; }]&#xa;}&#xa;&#xa;特征词: &quot;决定&quot;&quot;确定&quot;&quot;采用&quot;&#xa; &quot;要求&quot;&quot;必须&quot;&quot;不准&quot;&lt;/pre&gt;" style="text;html=1;strokeColor=none;fillColor=#FFF3E0;align=left;verticalAlign=top;fontSize=9;fontColor=#E65100;overflow=fill;" parent="flow_1" vertex="1">
<mxGeometry x="1945" y="310" width="340" height="135" as="geometry" />
</mxCell>
<mxCell id="type4_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFEBEE;strokeColor=#F44336;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="1200" y="470" width="350" height="170" as="geometry" />
</mxCell>
<mxCell id="type4_title" value="类型4提取成员反馈 feedbacks[] ⭐并行×N" style="text;html=1;strokeColor=none;fillColor=#F44336;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="1205" y="475" width="340" height="20" as="geometry" />
</mxCell>
<mxCell id="type4_json" value="&lt;pre style=&#39;margin:0;font-size:9px;line-height:1.3;&#39;&gt;{&#xa; &quot;member&quot;: &quot;成员姓名&quot;,&#xa; &quot;feedbacks&quot;: [{&#xa; &quot;type&quot;: &quot;批评/建议/表扬&quot;,&#xa; &quot;content&quot;: &quot;反馈内容&quot;,&#xa; &quot;context&quot;: &quot;相关讨论上下文&quot;&#xa; }]&#xa;}&#xa;&#xa;⚠️ 语义识别反馈对象,不依赖说话人标记&lt;/pre&gt;" style="text;html=1;strokeColor=none;fillColor=#FFEBEE;align=left;verticalAlign=top;fontSize=9;fontColor=#C62828;overflow=fill;" parent="flow_1" vertex="1">
<mxGeometry x="1205" y="500" width="340" height="135" as="geometry" />
</mxCell>
<mxCell id="type7_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F3E5F5;strokeColor=#9C27B0;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="1570" y="470" width="350" height="170" as="geometry" />
</mxCell>
<mxCell id="type7_title" value="类型7提取项目进展 progress[]" style="text;html=1;strokeColor=none;fillColor=#9C27B0;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="1575" y="475" width="340" height="20" as="geometry" />
</mxCell>
<mxCell id="type7_json" value="&lt;pre style=&#39;margin:0;font-size:9px;line-height:1.3;&#39;&gt;{&#xa; &quot;progress&quot;: [{&#xa; &quot;project_name&quot;: &quot;项目名称&quot;,&#xa; &quot;actual_progress&quot;: &quot;实际进展状态&quot;,&#xa; &quot;issues&quot;: &quot;存在的问题&quot;,&#xa; &quot;leader_feedback&quot;: &quot;领导评价&quot;&#xa; }]&#xa;}&#xa;&#xa;优先级: 会议进展 &gt; 周报状态&lt;/pre&gt;" style="text;html=1;strokeColor=none;fillColor=#F3E5F5;align=left;verticalAlign=top;fontSize=9;fontColor=#6A1B9A;overflow=fill;" parent="flow_1" vertex="1">
<mxGeometry x="1575" y="500" width="340" height="135" as="geometry" />
</mxCell>
<mxCell id="type5_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E8EAF6;strokeColor=#3F51B5;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="1940" y="470" width="350" height="170" as="geometry" />
</mxCell>
<mxCell id="type5_title" value="类型5提取学习研究内容 topics[] 🔵Phase4" style="text;html=1;strokeColor=none;fillColor=#3F51B5;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="1945" y="475" width="340" height="20" as="geometry" />
</mxCell>
<mxCell id="type5_json" value="&lt;pre style=&#39;margin:0;font-size:9px;line-height:1.3;&#39;&gt;{&#xa; &quot;topics&quot;: [{&#xa; &quot;title&quot;: &quot;议题标题&quot;,&#xa; &quot;presenter&quot;: &quot;分享人&quot;,&#xa; &quot;background&quot;: &quot;背景与目的&quot;,&#xa; &quot;overview&quot;: &quot;核心议题概述&quot;,&#xa; &quot;discussions&quot;: [&quot;Q&amp;A&quot;, &quot;反馈&quot;],&#xa; &quot;next_steps&quot;: [&quot;研究方向&quot;]&#xa; }]&#xa;}&lt;/pre&gt;" style="text;html=1;strokeColor=none;fillColor=#E8EAF6;align=left;verticalAlign=top;fontSize=9;fontColor=#1A237E;overflow=fill;" parent="flow_1" vertex="1">
<mxGeometry x="1945" y="500" width="340" height="135" as="geometry" />
</mxCell>
<mxCell id="type6_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0F7FA;strokeColor=#00BCD4;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="1200" y="660" width="350" height="150" as="geometry" />
</mxCell>
<mxCell id="type6_title" value="类型6提取工作方法 methods[] 🔵Phase5" style="text;html=1;strokeColor=none;fillColor=#00BCD4;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="1205" y="665" width="340" height="20" as="geometry" />
</mxCell>
<mxCell id="type6_json" value="&lt;pre style=&#39;margin:0;font-size:9px;line-height:1.3;&#39;&gt;{&#xa; &quot;methods&quot;: [{&#xa; &quot;name&quot;: &quot;方法名称5-15字&quot;,&#xa; &quot;description&quot;: &quot;方法详细描述&quot;,&#xa; &quot;presenter&quot;: &quot;方法提出人&quot;,&#xa; &quot;related_project&quot;: &quot;关联项目/场景&quot;&#xa; }]&#xa;}&#xa;特征词: &quot;方法是&quot;&quot;技巧是&quot;&quot;经验是&quot;&lt;/pre&gt;" style="text;html=1;strokeColor=none;fillColor=#E0F7FA;align=left;verticalAlign=top;fontSize=9;fontColor=#006064;overflow=fill;" parent="flow_1" vertex="1">
<mxGeometry x="1205" y="690" width="340" height="115" as="geometry" />
</mxCell>
<mxCell id="return_format_box" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFDE7;strokeColor=#FBC02D;strokeWidth=2;" parent="flow_1" vertex="1">
<mxGeometry x="1570" y="660" width="720" height="150" as="geometry" />
</mxCell>
<mxCell id="return_format_title" value="📦 统一返回格式(所有类型外层包装)" style="text;html=1;strokeColor=none;fillColor=#FBC02D;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;rounded=1;" parent="flow_1" vertex="1">
<mxGeometry x="1575" y="665" width="710" height="20" as="geometry" />
</mxCell>
<mxCell id="return_format_json" value="&lt;pre style=&#39;margin:0;font-size:10px;line-height:1.4;&#39;&gt;{&#xa; &quot;search_intent&quot;: &quot;提取的信息类型(如:提取任务安排)&quot;,&#xa; &quot;data&quot;: {&#xa; // 上述各类型的具体结构放在这里&#xa; // 例如:&quot;tasks&quot;: [...] 或 &quot;problems&quot;: [...] 或 &quot;decisions&quot;: [...]&#xa; }&#xa;}&#xa;&#xa;⚠️ 主窗口解析时需通过 result.data.xxx 访问实际数据&lt;/pre&gt;" style="text;html=1;strokeColor=none;fillColor=#FFFDE7;align=left;verticalAlign=top;fontSize=10;fontColor=#F57F17;overflow=fill;" parent="flow_1" vertex="1">
<mxGeometry x="1580" y="690" width="700" height="115" as="geometry" />
</mxCell>
<mxCell id="issues_section_title" value="⚠️ 当前设计问题与优化建议" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=18;fontStyle=1;fontColor=#C62828;" parent="flow_1" vertex="1">
<mxGeometry x="420" y="1115" width="400" height="30" as="geometry" />
</mxCell>
<mxCell id="separator5" value="" style="line;strokeWidth=2;html=1;fillColor=none;strokeColor=#CCCCCC;" parent="flow_1" vertex="1">
<mxGeometry x="420" y="1105" width="720" height="10" as="geometry" />
</mxCell>
<mxCell id="format_issue_box" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=25;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#FFEBEE;strokeColor=#E57373;fontSize=12;" parent="flow_1" vertex="1">
<mxGeometry x="420" y="1150" width="350" height="124" as="geometry" />
</mxCell>
<mxCell id="format_issue_title" value="⚠️ 当前设计问题:传入格式不一致" style="text;html=1;strokeColor=none;fillColor=#E57373;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;" parent="format_issue_box" vertex="1">
<mxGeometry y="25" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="format_issue1" value="• 类型7: 传完整对象 {name, assignee, status}" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#C62828;spacingLeft=10;" parent="format_issue_box" vertex="1">
<mxGeometry y="45" width="350" height="18" as="geometry" />
</mxCell>
<mxCell id="format_issue2" value="• 类型1: 只传名称列表 [name1, name2...]" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#C62828;spacingLeft=10;" parent="format_issue_box" vertex="1">
<mxGeometry y="63" width="350" height="18" as="geometry" />
</mxCell>
<mxCell id="format_issue3" value="• 类型4: 传摘要 {P0任务名, 问题描述}" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#C62828;spacingLeft=10;" parent="format_issue_box" vertex="1">
<mxGeometry y="81" width="350" height="18" as="geometry" />
</mxCell>
<mxCell id="format_suggestion" value="💡 建议:统一传递格式" style="text;html=1;strokeColor=none;fillColor=#FFCDD2;align=center;verticalAlign=middle;fontSize=9;fontColor=#B71C1C;rounded=1;" parent="format_issue_box" vertex="1">
<mxGeometry y="99" width="350" height="25" as="geometry" />
</mxCell>
<mxCell id="duplicate_issue_box" value="" style="swimlane;fontStyle=1;childLayout=stackLayout;horizontal=1;startSize=25;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;fillColor=#FFEBEE;strokeColor=#E57373;fontSize=12;" parent="flow_1" vertex="1">
<mxGeometry x="790" y="1150" width="350" height="124" as="geometry" />
</mxCell>
<mxCell id="duplicate_issue_title" value="⚠️ 当前设计问题:重复读取" style="text;html=1;strokeColor=none;fillColor=#E57373;align=center;verticalAlign=middle;fontSize=11;fontStyle=1;fontColor=#FFFFFF;" parent="duplicate_issue_box" vertex="1">
<mxGeometry y="25" width="350" height="20" as="geometry" />
</mxCell>
<mxCell id="duplicate_issue1" value="• 主窗口已读周报 → Agent又重读人物识别" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#C62828;spacingLeft=10;" parent="duplicate_issue_box" vertex="1">
<mxGeometry y="45" width="350" height="18" as="geometry" />
</mxCell>
<mxCell id="duplicate_issue2" value="• 转写被读 5+N 次类型7/2/1/3 + 4×N" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#C62828;spacingLeft=10;" parent="duplicate_issue_box" vertex="1">
<mxGeometry y="63" width="350" height="18" as="geometry" />
</mxCell>
<mxCell id="duplicate_issue3" value="• 类型4 传周报摘要Agent又读周报" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=9;fontColor=#C62828;spacingLeft=10;" parent="duplicate_issue_box" vertex="1">
<mxGeometry y="81" width="350" height="18" as="geometry" />
</mxCell>
<mxCell id="duplicate_suggestion" value="💡 建议:合并/并行化减少调用" style="text;html=1;strokeColor=none;fillColor=#FFCDD2;align=center;verticalAlign=middle;fontSize=9;fontColor=#B71C1C;rounded=1;" parent="duplicate_issue_box" vertex="1">
<mxGeometry y="99" width="350" height="25" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>