智能体编排

Agent Orchestration

又称: Orchestration layer

决定哪个智能体在何时运行、输出如何在智能体之间流转、以及整个流程何时终止的控制层。

OrchestratorRouteSequenceMergeStop
示意图(简化)

编排要回答的问题

  • 路由:这一步该交给哪个智能体或工具?
  • 顺序 / 并行:步骤之间是串行依赖还是可以同时跑?
  • 汇合:多个分支的结果如何合并、冲突怎么裁决?
  • 终止:什么条件算完成、什么条件算失败要中止?

编排可以是写死的代码(确定性、可测试),也可以由一个“协调者”模型在运行时动态决定(更灵活、更难预测)。

与单体智能体循环的区别

单个智能体的循环只在“下一步调用哪个工具”这一层做选择;编排层管的是多个智能体 / 多个阶段之间的调度。很多生产系统把两者结合:外层用确定性编排保证流程可控,内层让智能体在受限范围内自主。

常见误解

  • 编排不一定要用模型来做——固定的状态机或 DAG 往往更可靠。
  • 把所有决策都交给一个“协调者”模型会让系统难以调试和复现。

相关术语

参考来源

  1. Anthropic — Building effective agents (2024)
  2. LangGraph — Multi-agent concepts

整理于 2026-08-29 · 本术语表基于公开论文、官方规范和行业通用定义整理,随领域发展会更新。发现问题欢迎反馈。