Skip to content

feat(ai): 新增通用智能代理处理纯 LLM 任务 #256

@hrygo

Description

@hrygo

背景

当前架构中,"总结"、"翻译"、"改写"等仅需 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

实现要点

  1. 路由层:新增 general 意图类型,识别"总结/翻译/改写"关键词
  2. Agent 注册:在 config/agents.yaml 添加 General Agent 配置
  3. Orchestrator:任务分解时判断是否需要工具,选择对应 Agent
  4. General Agent:实现纯 LLM 推理,无工具调用

相关文件

  • ai/agents/ - Agent 实现
  • ai/orchestrator/ - 任务编排
  • config/agents.yaml - Agent 配置
  • ai/context/router.go - 路由逻辑

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions