Agent MDT 多学科会诊——多个智能体并行协作完成复杂任务。类似医院MDT会诊,针对大事/难事/重要文件,同时派发多个专科agent并行分析,最后综合研判出高质量输出。使用场景:(1) 重要合同签署前审查 (2) 重要公文/领导讲话稿打磨 (3) 品牌宣传多平台内容策划 (4) 重大决策分析 (5) 技术方...
像医院MDT(多学科会诊)一样,遇到复杂任务时 并行派发 多个专科agent,各司其职,最后由主持人综合研判,产出高质量结果。
text
1. 📋 接诊分诊 → 判断任务类型,选择对应会诊模板
2. 🔄 并行会诊 → sessions_spawn 同时派发各专科任务
3. 💬 即时确认 → 立即回复用户(不阻塞前台),告知已派发哪些科室
4. 📥 异步收集 → 子agent结果自然到达,逐条 NO_REPLY 静默收集
5. 📝 综合研判 → 最后一个结果到达时,编译完整报告
6. ✅ 质控审核 → 视需要补充合规/风险审核
7. 📤 交付报告 → 按模板输出标准化报告
按任务类型选择对应模板,详细定义见 references/templates.md:
任务类型关键词核心科室合同审查合同、协议、条款shield + law + devil公文明代公文、讲话稿、汇报材料content + sage + devil + shield品牌宣传宣传、多平台、内容策划director + writer-xhs + writer-mp + designer + analyzer战略决策决策、立项、评估brain + devil + analyzer + law技术评审技术方案、架构、选型brain + game-dev/claude-code + tester-security + tester-perf医疗方案评审医疗项目、药事管理、健康方案medical + pharmacist + health-advisor + law + devil
sessions_spawn 同时派发, runTimeoutSeconds 设60-120agentId 参数 调用正式agent(如 agentId: "shield"),而非 model 参数model 参数只覆盖模型,不会加载 agent 的 workspace/SOUL.md/skills → 那是临时工核心原则:派完即回,结果到了再汇报。前台聊天全程畅通。
执行步骤:
记录本次会诊的期望子agent列表(如 ["shield", "devil", "law"])
sessions_spawn 派发所有子agent
立即回复用户,告知已派发哪些科室、预计等待时间
不要 调用 sessions_yield(这会阻塞前台)
子agent完成事件到达时,在脑中记录结果,回复 NO_REPLY
当 最后一个期望的子agent 结果到达时:
判断"最后一个"的方法:
当部分科室agent超时时,不能无限等待,也不能带着残缺报告交付:
降级规则:
科室权重优先级(矛盾时裁决参考):
text
法律意见 > 合规意见 > 专业意见 > 业务意见
law shield 各科室 其他
会诊存档:
memory/mdt-reports/<YYYY-MM-DD>_<任务类型>.md每次会诊报告交付后,使用 references/eval.md 中的标准进行自动评分:
6条核心 Eval:
评分<5分时: 自动分析失败原因,优化对应环节,记录到 memory/evolution/mdt-consultation.md
详见 references/templates.md,包含5大场景的完整模板:
每个模板含:适用场景、会诊科室表、并行任务定义、输出格式。
用户可随时自定义会诊:
text
"帮我组织一个MDT会诊,参与科室:brain、devil、law,任务:..."
未匹配到预设模板时,主导根据任务性质自动分诊,选择最相关的 3-5 个 agent 参与。