智能工作台中的多Agent工作流实践

案例定位

这是一条很典型的“从单次问答转向任务编排”的实践线索。重点不在 Agent 名字有多少,而在于用户问题如何被拆成多个角色、多个数据源、多个步骤协作完成。

这个案例为什么重要

从记录看,工作台不是要做一个单纯聊天机器人,而是要让系统能完成:

  • 检索提示词与知识
  • 查询结构化数据库
  • 查询时序数据库
  • 汇总分析结果
  • 输出表格和图形

这已经不是“回答问题”,而是“跑工作流”。

这里体现出的角色分工

案例里已经出现了比较清晰的角色边界:

  • RAGAgent:维护提示词和语义引导
  • PDLAgent:读取属性参数接口
  • MysqlAgent:处理结构化数据查询
  • InfluxAgent:处理时序数据查询
  • AnalyzeAgent:汇总和推理
  • TableAgent:生成表格
  • ImageAgent:生成图表

观察

一旦角色边界明确,后续无论是换模型、换工具还是做微调,都会更容易落地。

从个体重构视角看,这意味着什么

对于个人或小团队来说,这类系统带来的变化是:

  • 不再靠人手工跨系统搬运信息
  • 不再靠人脑临时记住每个查询步骤
  • 不再每次临时组织表达和分析顺序

而是把:

  • 任务拆解
  • 工具顺序
  • 数据传递方式
  • 结果汇总逻辑

逐步固化为可重复流程。

暴露出的真实问题

从原始记录里能看到几个很典型的工程问题:

  • Agent 无法直接访问某些 MCP resource 和 prompt
  • 工具过多会带来上下文长度和成本压力
  • 分布式 Agent 的注册与调度仍不稳定
  • 多数据源协作时,字段、measurement、时间范围理解容易错位

这些问题很重要,因为它们说明:

复杂工作流的瓶颈往往不是“模型不够聪明”,而是上下文组织、工具边界和流程编排不稳定。

这条案例的实际价值

它适合继续沉淀为:

  • 多 Agent 协作模板
  • 工作台任务拆解模式
  • 数据查询工作流规范
  • 人机协同中的校验点设计

相关笔记