feat: v3.0 多Agent交互 - Supervisor + Worker + Aggregator

架构级重构:
- Supervisor节点:分析任务、分解子任务、智能调度Agent
- Worker节点:各专业Agent(subgraph)独立执行子任务
- Aggregator节点:并行结果自动聚合
- Send API并行:多Agent同时处理不同子任务
- Agent注册表:AgentRegistry管理5个Agent
  - weather_agent: 天气专家
  - math_agent: 数学专家
  - knowledge_agent: 知识专家
  - mcp_agent: MCP工具调用
  - general_agent: 通用助手(兜底)
- 共享State:messages/subtasks/results/final_answer
- Supervisor输出JSON格式任务计划(parallel/single/direct)
This commit is contained in:
2026-04-24 00:50:26 +08:00
parent 28da16829f
commit 2c55213d39
2 changed files with 522 additions and 417 deletions

View File

@@ -1,8 +1,31 @@
# 黄庄三号四能力 Agent
基于 LangGraph 的多能力 AI Agent集成 FC / MCP / 思考模式 / Skill 四种核心能力。
基于 LangGraph 的多能力 AI Agent集成 FC / MCP / 思考模式 / Skill 四种核心能力**v3.0 支持多Agent交互**
**v2.0 配置驱动版** — 新增工具/技能/MCP服务器无需改源码丢文件或改配置即可。
## 核心架构Supervisor + Worker + Aggregator
```
用户输入 → Supervisor(分析/分解/调度)
┌──────────┼──────────┬──────────┐
▼ ▼ ▼ ▼
┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
│天气 │ │数学 │ │知识 │ │MCP │ ← 各Worker Agent
│专家 │ │专家 │ │专家 │ │Agent │
└──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘
│ │ │ │
└─────────┴─────────┴─────────┘
Aggregator(聚合)
最终回复
```
**关键能力:**
- **并行执行**多个Agent同时处理不同子任务Send API
- **串行执行**单Agent直接处理简单任务
- **结果聚合**多Agent结果自动合并为连贯回复
- **智能调度**Supervisor自动分析任务、选择Agent
## 四项能力