首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >LangChain >LangChain 实现多智能体协作的典型模式有哪些?

LangChain 实现多智能体协作的典型模式有哪些?

词条归属:LangChain

1. 为什么需要多 Agent

Agent 在面对复杂任务时存在局限性:工具过多导致选择困难和 Prompt 膨胀、角色混乱影响专业深度、资源浪费(即使只问客服问题也加载全部工具)。多 Agent 通过分工协作解决这些问题,类似一家公司中客服专员、软件工程师、财务分析师各司其职。

2. 五种官方推荐的多 Agent 模式

  • Subagents(子智能体)模式:主 Agent(Supervisor)将子 Agent 包装为工具来调用,所有路由通过主 Agent 传递。子 Agent 默认无状态,历史记忆由主 Agent 统一维护。适用于多领域分工明显、子 Agent 不需要直接与用户长期对话的场景,如企业助理、商旅规划等混合系统
  • Handoffs(交接)模式:行为由状态驱动变化,工具调用更新状态变量触发 Agent 切换或配置调整。适用于必须按步骤推进、不同阶段交互方式不同的场景,如售后流程、审批流、表单收集等带状态机的对话流程
  • Skills(技能)模式:单个 Agent 保持控制,按需加载专门的提示词和知识上下文。适用于一个 Agent 但领域众多、想做渐进式暴露工具与知识的场景,不想引入复杂的多 Agent 编排时使用
  • Router(路由)模式:通过路由步骤对输入进行分类,引导至不同的专业化 Agent,最后汇总结果。适用于先判断任务类型再派单的场景,如技术问答走 research_agent、计划制定走 planner_agent
  • Custom Workflow(自定义工作流):使用 LangGraph 构建 bespoke 执行流程,混合确定性逻辑和 Agent 行为,可将上述模式作为节点嵌入图中

3. 三种协作执行方式

  • 串行模式(Serial):Agent A → Agent B → Agent C,每一步依赖前一步的结果。流程清晰、每步结果可单独检查,但总耗时为各步骤之和
  • 并行模式(Parallel):协调器 Agent 同时启动多个子 Agent 处理独立子任务,最后汇总结果。大幅缩短总耗时,但需处理结果合并和容错逻辑
  • 委托模式(Delegation/Supervisor):主管 Agent 动态决定将任务交给哪个专家 Agent,支持多跳路由和结果合成

4. 多 Agent 设计的核心考量

多 Agent 系统的核心是上下文工程——决定每个 Agent 能看到哪些信息。系统设计时需权衡模型调用次数、Token 处理量和延迟。Subagents 模式通常产生最多模型调用(4 次),Handoffs 和 Skills 模式约 3 次,Router 模式也是 3 次。实际生产中常混合使用多种模式。

相关文章
百度论文详解:多智能体(Multi-Agent)协作模式与技术实现
你是否曾向搜索引擎抛出一个复杂的问题,比如“如果我想在未来五年内投资新能源汽车产业链,应该关注哪些技术突破和相关上市公司?”然后,你得到的只是一堆零散的网页链接,不得不自己耗费数小时去筛选、阅读、整合和判断。
唐国梁Tommy
2026-06-25
2710
多 Agent 协作:如何终结智能体的“死循环”?
在当下 AI 应用开发中,Go 开发者们正越来越多地从传统的后端服务转向 AI 工程化的深水区。我们已经从单 Agent(Single Agent)的“大力出奇迹”时代,正式步入了多 Agent(Multi-Agent Systems, MAS)协作的“精耕细作”时代。无论是基于 Python 的传统框架,还是我们更习惯的 Go 原生 AI 编排,都在向我们描绘一个美好的愿景:通过不同分工的 AI 角色互相配合,解决极其复杂的任务。
技术圈
2026-05-08
4860
使用LangGraph从零构建多智能体AI系统:实现智能协作的完整指南
想象一下:只需四小时,一位初级开发者就能构建出同时处理事实核查、摘要生成、情感分析和多数据源交叉引用的AI研究助手。这在六个月前需要高级工程师团队数周的开发时间,如今借助LangGraph多智能体框架已经成为现实。
deephub
2025-08-20
1.6K0
Agent设计模式学习(基于langchain4j实现)(8) - 非AI智能体
接上节继续,前面讨论的这个AI招聘示例,并非所有环节都需要AI参与,比如:HR、经理、团队对简历分别做出评价后,【计算平均分】以及【根据平均分更新状态(比如:平均分低于0.8则拒绝)】,这2个环节完全可以用代码实现,以节省大模型算力成本。 这时候,就不需要使用类似下面的AgentServices来构建
菩提树下的杨过
2026-02-02
3660
构建AI智能体:LangChain智能体:打造会使用工具(Tools)、有记忆(Memory)的AI助手
LangChain 是一个专门为大语言模型应用开发设计的开源框架。它提供了一套完整的工具和组件,帮助开发者构建基于大语言的复杂应用程序,如智能对话系统、知识问答平台、内容生成工具等。 LangChain 的设计基于几个关键理念:模块化、可组合性和扩展性。它将复杂的语言模型应用开发过程分解为多个独立的组件,每个组件负责特定的功能,开发者可以根据需要灵活选择和组合这些组件。基础内容可参考《构建AI智能体:解密LangChain中的RAG架构:让AI模型突破局限学会“翻书”答题》
未闻花名
2025-11-24
2K1
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券