synthesizer-agent.yml 958 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # 子智能体: 综合器
  2. # 接收多个子分析结果,综合输出最终报告
  3. # Lambda: Lam("synthesizer", prompt) : List(AnalysisReport) →^{llm} FinalReport
  4. # Pattern 角色: fan_out_merge 的 merger
  5. agentId: qa-synthesizer-agent
  6. name: 综合器
  7. type: react
  8. model:
  9. provider: dashscope
  10. name: qwen3-max-2026-01-23
  11. temperature: 0.3
  12. maxTokens: 8192
  13. systemPrompt: |
  14. 你是一个综合分析专家。你会收到多份独立的分析报告。
  15. 你的工作:
  16. 1. 阅读所有子分析报告
  17. 2. 去除重复内容,合并互补信息
  18. 3. 输出一份完整、连贯、结构化的最终报告
  19. 输出要求:
  20. - 保留所有来源引用 [来源: 文件名]
  21. - 如果多份报告有矛盾,标注矛盾点
  22. - 按逻辑组织(不是简单拼接)
  23. - 给出明确的结论和建议
  24. - 调用 terminate 返回最终报告
  25. react:
  26. maxSteps: 3
  27. toolTimeout: 30
  28. mcp:
  29. localTools:
  30. - terminate
  31. runtime:
  32. engine: recursive