背景
当前架构中,"总结"、"翻译"、"改写"等仅需 LLM 能力的任务被错误路由到专家 Agent(如 Memo Agent),导致任务失败。
问题现象
用户输入: "总结这些笔记"
↓
路由: memo_search (错误)
↓
Orchestrator: → memo agent
↓
Memo Agent: 只有 memo_search 工具
↓
结果: report_inability (任务失败)
解决方案
新增 General Agent (通用智能代理),专门处理纯 LLM 任务。
架构设计
┌─────────────────────────────────────┐
│ Orchestrator 任务分解 │
└──────────────┬──────────────────────┘
│
┌──────────┼──────────┐
↓ ↓ ↓
┌───────┐ ┌───────┐ ┌───────────┐
│ Memo │ │ Sched │ │ General │ ← 新增
│ Agent │ │ Agent │ │ Agent │
└───────┘ └───────┘ └─────┬─────┘
│ │ │
[搜索工具] [日程工具] [纯LLM]
任务类型映射
| 任务类型 |
Agent |
能力 |
| 搜索笔记 |
memo |
memo_search 工具 |
| 管理日程 |
schedule |
日程工具 |
| 总结内容 |
general |
纯 LLM |
| 翻译文本 |
general |
纯 LLM |
| 改写润色 |
general |
纯 LLM |
| 问答对话 |
general |
纯 LLM |
实现要点
- 路由层:新增
general 意图类型,识别"总结/翻译/改写"关键词
- Agent 注册:在
config/agents.yaml 添加 General Agent 配置
- Orchestrator:任务分解时判断是否需要工具,选择对应 Agent
- General Agent:实现纯 LLM 推理,无工具调用
相关文件
ai/agents/ - Agent 实现
ai/orchestrator/ - 任务编排
config/agents.yaml - Agent 配置
ai/context/router.go - 路由逻辑
背景
当前架构中,"总结"、"翻译"、"改写"等仅需 LLM 能力的任务被错误路由到专家 Agent(如 Memo Agent),导致任务失败。
问题现象
解决方案
新增 General Agent (通用智能代理),专门处理纯 LLM 任务。
架构设计
任务类型映射
实现要点
general意图类型,识别"总结/翻译/改写"关键词config/agents.yaml添加 General Agent 配置相关文件
ai/agents/- Agent 实现ai/orchestrator/- 任务编排config/agents.yaml- Agent 配置ai/context/router.go- 路由逻辑