➡️【好看的皮囊千篇一律,有趣的鲲志一百六七!】- 欢迎认识我~~ 作者:鲲志说 (公众号、B站同名,视频号:鲲志说996) 科技博主:极星会 星辉大使 全栈研发:java、go、python、ts,前电商、现web3 主理人:COC杭州开发者社区主理人 、周周黑客松杭州主理人、 博客专家:阿里云专家博主;CSDN博客专家、后端领域新星创作者、内容合伙人 AI爱好者:AI电影共创社杭州核心成员、杭州AI工坊共创人、阿里蚂蚁校友会技术AI分会副秘书长
复合智能体将大语言模型从“会说”升级为“会做、会协同、可审计”的工程系统。本文面向工程实践者,从体系化组件(LLM、RAG、Memory、Tooling、MCP/A2A、编排框架)切入,详解构建复合智能体的技术路线、架构模式与实现要点,并给出可落地的代码示例与流程图,帮助读者把理论转为工程产物。文末附书籍推荐,便于系统学习。
单一 LLM 在生成与问答上表现优秀,但企业级应用面对的是复杂业务:跨系统调用、长会话记忆、事实校验、审计合规、多任务并行等。复合智能体(composite agent)旨在把这些能力工程化,即构建由多模块、多策略和多能力协同工作的系统,目标包括:
在此背景下,开发者需要理解从模块设计到端到端流转的每个技术细节,而不是仅依赖 Prompt 的“技巧”。
下面逐一拆解构成复合智能体的关键模块,并说明实现要点、权衡与示例。
职责:理解自然语言、生成文本、做链式推理。 工程关注点:
示例(伪代码):
# 简化的 LLM 调用接口(伪)
response = llm.chat(messages=[system_prompt, user_prompt], stream=True)
for chunk in response:
process(chunk)核心流程:文档分块 → embedding → 向量索引 → top-k 检索 → 将检索片段注入 Prompt → LLM 生成。 实现要点:
RAG流程图:

示例(Python 伪):
emb = embed(text_chunk)
index.add(emb, meta)
results = index.search(query_emb, top_k=5)
aug_prompt = build_prompt(user_query, results)
answer = llm.generate(aug_prompt)类别:
实现建议:
形式:Function Call / API 调用 / DB 查询 / 外部 Agent。 关键点:
工具 schema 示例:
{
"name": "query_order",
"input": {"order_id":"string"},
"output": {"status":"string","items":"array"}
}MCP(模型上下文协议)旨在标准化模型之间与模型→工具的数据交换,包括:指令类型、意图标签、调用元信息、证据片段。MCP 的核心价值是可解析性与可追踪性。
A2A 描述 Agent 间协作:任务分配、结果集成、错误回滚。常见模式为协调者/调度器(orchestrator)或对等通信(peer-to-peer):
A2A 简化示意:

实现 MCP/A2A 的注意点:能力声明(capabilities registry)、超时与重试、消息序列化与版本兼容。
LangChain 组合示例(伪):
from langchain import PromptTemplate, ChatOpenAI, Tools, Agent
prompt = PromptTemplate("用户问:{q}")
llm = ChatOpenAI()
tools = Tools([...])
agent = Agent(llm=llm, tools=tools, prompt=prompt)
agent.run("请帮我查今天的订单状态")复合智能体常见架构(按复杂度):
适合 FAQs、文档问答。优点:实现简单,成本低。缺点:难应对跨域任务与外部动作。
Planner 负责高层规划与任务拆解,Executor 池负责实际调用工具/子 Agent。此方式清晰分工、易扩展,适合需要任务拆解与并行执行的场景。
多个专业 Agent 各司其职,再由 Orchestrator 协调结果汇总。优点:高内聚低耦合,便于团队分工;缺点:设计复杂,需要成熟的消息协议(例如 MCP)与错误处理策略。
Planner–Executor 流程示例:

在工程中通常要面临“多模型并存”与“模型替换”的问题。整合时建议关注:
工程实践建议:
复合智能体的评估应同时覆盖语义正确性与行为正确性:
自动化示例:CI 集成一条 pipeline,在每次模型或 prompt 变更时自动跑回归用例并收集差异报告。
企业级智能体必须内建合规与安全机制:
需求:用户对话实现“查询库存 → 比价 → 下单 → 查询物流”,同时保证审计与回滚能力。
关键组件映射:
示意图:

构建复合智能体是一个多学科交叉的工程问题:需要语言模型能力、检索技术、工具化接口设计、协议化通信(MCP/A2A)与严谨的验证体系。成功的工程化不是把模型直接塞进生产,而是通过模块化、接口化与证据化,把不确定性控制在可接受范围内,从而实现“有执行力且可控”的智能体服务。