research.md 1.86 KB

Master Agent 架构设计研究报告

1. 核心定义

Master Agent 是多智能体编排系统的中央协调者,负责:

  • 接收用户请求并理解意图
  • 规划任务分解和执行策略
  • 调度和协调子 Agent(Sub-Agent)
  • 汇总结果并返回给用户

2. 核心工作流

2.1 意图分析(Intent Analysis)

  • 解析用户自然语言输入
  • 识别任务类型和领域
  • 判断是否可直接回复或需要调用 Sub-Agent

2.2 任务规划(Task Planning)

  • 将复杂任务分解为子任务
  • 确定子任务之间的依赖关系
  • 生成执行计划(DAG 或序列)

2.3 子 Agent 调度(Sub-Agent Orchestration)

  • 根据任务类型选择合适的 Sub-Agent
  • 使用 [CALL: agent_name] 格式触发执行
  • 管理 Sub-Agent 会话状态

2.4 结果整合(Result Aggregation)

  • 收集各 Sub-Agent 的执行结果
  • 进行 Reflection 反思评估
  • 整合输出最终答案

3. 关键设计原则

3.1 单一职责原则

  • Master Agent 只负责调度,不直接执行任务
  • 具体任务全部交给 Sub-Agent

3.2 状态隔离

  • 每个 Sub-Agent 运行在独立会话中
  • 通过 SessionPool 管理多轮上下文

3.3 ReAct 模式

  • 与用户进行多轮对话
  • 实时响应反馈并调整策略

4. 关键能力要求

能力 说明 权重
意图理解 准确识别用户需求 25%
任务规划 合理分解复杂任务 25%
Agent 调度 正确选择和调用 Sub-Agent 30%
结果整合 高质量汇总和输出 20%

5. 业界参考

  • AutoGPT: 任务分解和工具调用
  • MetaGPT: 多角色协作流程
  • LangChain Agent: 工具链编排
  • Claude Computer Use: 工具调用接口

6. 关键指标

  • 意图识别准确率: >95%
  • 任务规划合理性: >90%
  • Sub-Agent 调用成功率: >95%
  • 用户满意度: >90%