数字化技能提升教程,数字化时代生存宝典

数字化百科 / 专题 / 智能体Agent

智能体Agent

查看全部专题命名空间:Main
站长百科 · AI 应用工程专题
智能体 Agent

从模型对话,走向有边界的任务执行。

平台怎么选,框架怎么用,资料如何进入回答,多智能体何时值得引入——沿着一条任务链理解 Agent 的构建与应用。

一个可控的任务闭环
目标 → 决策 → 工具
观察结果 → 调整/结束

边界由权限、预算、状态与验收共同约束。
能够行动,不代表可以任意行动。

01

先分清:模型、工作流、智能体

不以角色名称判断能力,先看谁决定下一步,以及结果怎样验证。

广义的智能体(Agent)能够感知环境并采取行动,以完成目标。本专题聚焦基于大模型的 AI Agent 软件系统:模型在应用提供的工具与规则范围内决定下一步,根据执行反馈继续处理任务;并不要求每个系统都具备长期记忆或完全自主运行。[5]

从人工智能的基本概念入门,再区分模型的生成能力与应用层的执行控制,有助于读懂不同产品对 Agent 的定义。

类型 控制方式 常见起点
模型对话 应用把输入发送给 AI大模型,模型返回内容;可能再结合文件或工具。 起草、解释、分类;先验证单次调用能否满足需求。
预定义工作流 步骤、分支与执行顺序主要由规则或代码控制。 固定审批、表单处理、定时报告;含模型的步骤也可能不确定。
工具型 Agent 模型在给定权限内动态选择工具与后续步骤。 开放式调研、代码任务或需要根据中间结果调整路径的工作。
Multi-Agent 多个独立职责与上下文的智能体由代码或协调者组织。 可以明确拆分、独立验收或并行处理的复杂任务。

这是一种工程上的区分,不是全行业统一命名标准。固定流程可包含 Agent 节点;单 Agent 也可调用一段确定的工作流。先用简单方案建立基线,只有明确收益时再增加自主性和协作层。[5][27]

02

智能体平台:先看交付方式,再看功能清单

以下是不同方向的代表,不是热度榜或性能排名。平台功能与授权范围以官方当前文档为准。

PLATFORM / 01

Dify

可视化应用与工作流

Dify:面向 AI 应用构建的平台,可组合智能体、工作流、知识库与模型服务,并以 Web 应用或 API 交付。提供云服务与社区自托管路径。[1]

可考虑用于:需要较快搭建知识问答、内部助手和可视化业务流程的团队。

落地前检查:平台部署不等于模型本地部署;需单独核对模型、插件、知识库权限以及所用版本的许可证。

查阅官方说明 ↗
PLATFORM / 02

扣子 Coze

智能体、工作流与应用开发

扣子 Coze:扣子编程支持通过自然语言构建智能体、工作流和应用;低代码文档也提供知识库、插件和编排能力。新版编程入口与旧版低代码项目的操作路径不同。[18]

可考虑用于:内容运营、协作工具集成、业务助手原型,以及希望从对话配置过渡到应用开发的用户。

落地前检查:不把旧教程的按钮位置照搬到新版。知识库、发布渠道、模型和团队权限以当前产品及账户为准。

查阅官方说明 ↗
PLATFORM / 03

阿里云百炼

云端 Agent/Workflow 应用

阿里云百炼:提供智能体、工作流和高代码应用等构建方式,可组合知识库检索、工具与记忆,再通过接口集成到业务。[3]

可考虑用于:已在阿里云使用模型与基础设施,希望把应用构建、调用与运维放在同一平台的团队。

落地前检查:知识库检索、模型调用、存储与工具可能有不同的资源和计费边界,需逐项估算。

查阅官方说明 ↗
PLATFORM / 04

Microsoft Copilot Studio

企业低代码智能体

Microsoft Copilot Studio:微软的图形化低代码平台,用于创建和管理智能体与工作流,连接组织数据、业务系统及发布渠道。[4]

可考虑用于:以 Microsoft 365、Teams 或微软企业系统为主要协作环境的组织。

落地前检查:连接器、身份、租户策略、数据权限和许可证需要共同配置,不能只验证一次对话效果。

查阅官方说明 ↗
PLATFORM / 05

FastGPT

知识库与可视化 AI 编排

FastGPT:围绕模型调用、数据处理和 RAG 构建应用,提供 Flow 可视化编排、知识库测试及相关应用能力。项目提供云服务、社区自托管与商业版本。[22]

可考虑用于:以知识库问答、资料处理和网站助手为起点,希望保留自托管选项的团队。

落地前检查:社区版和商业版能力不要混用;部署、嵌入及对外提供服务前要阅读具体许可和安全配置。

查阅官方说明 ↗
PLATFORM / 06

n8n

业务自动化与 AI 连接

n8n:将 API、业务系统与数据处理连接起来的工作流自动化工具,同时提供 AI 相关能力。它不只是聊天助手构建器,也不是底层大模型。[21]

可考虑用于:需要把通知、表单、工单、表格和 AI 步骤组合进现有业务流程的团队。

落地前检查:采用 fair-code 相关许可,不应笼统写成无限制开源。自行核对自托管、托管服务与商业使用条件。

查阅官方说明 ↗

扣子特别说明:官方资料将“扣子开发平台”称为扣子编程的旧版本,并保留低代码项目入口。知识库与工作流教程需对应当前入口阅读,不能把旧路径当成所有账户的现行界面。[20]

03

Agent 开发框架:按控制需求选择

框架为模型循环、工具和状态提供构件,不能替代业务权限与质量验收。

LangChain

模型、工具与 Agent 循环

LangChain:提供模型与工具集成及可配置的 Agent harness,用于组织提示词、工具和模型循环。LangChain Agent 构建于 LangGraph 之上,但两个项目的抽象层次不同。[41]

适合怎样的项目
较快接入模型和工具,再逐步定制 Agent 行为。
需要自己负责的部分
LangChain、LangGraph、Deep Agents 与 LangSmith 分别承担不同角色,不应当作同一个产品或同一层能力。

官方文档 ↗

LangGraph

有状态、可恢复的执行编排

LangGraph:面向长期运行、有状态智能体的低层编排框架与运行时,支持持久化、恢复、流式输出和人工介入,也可不依赖 LangChain 使用。[26]

适合怎样的项目
需要明确状态、分支、恢复点和审批节点的复杂流程。
需要自己负责的部分
检查点不等于外部业务事务。恢复任务时仍要避免重复发信、重复建单或重复写入。

官方文档 ↗

OpenAI Agents SDK

轻量工具调用与委派

OpenAI Agents SDK:提供 Agent、工具、handoff、会话与 tracing 等构件,可以用代码组织串行、并行和专长委派。[28]

适合怎样的项目
希望直接控制模型循环、工具请求和交接流程的开发者。
需要自己负责的部分
Agent 级输入检查只在链首运行,输出检查只在最终输出端运行;工具执行前的权限校验与审批不能只依赖最终输出检查。

官方文档 ↗

Google ADK

Agent 工作流与协作

Google ADK:Agent Development Kit 支持组合智能体与执行节点,提供图式、动态、协作和模板等工作流路径,并配套开发、评估与部署资料。[37]

适合怎样的项目
从单智能体扩展到多节点、多智能体流程,或已使用 Google 相关服务的团队。
需要自己负责的部分
不同语言、版本的支持范围并不完全相同;实验性 routing 与特定协作模式限制需查看对应文档。

官方文档 ↗

Microsoft Agent Framework

企业系统与多 Agent 工作流

Microsoft Agent Framework:提供智能体、显式工作流、会话状态和工具集成等构件,并支持多个模型提供方。微软将其定位为 AutoGen 与 Semantic Kernel 的后继框架。[31]

适合怎样的项目
需要 .NET/Python、企业系统集成及显式多智能体执行流程的团队。
需要自己负责的部分
主框架与 Labs 等扩展的成熟度不能混同。官方生产级定位不代表业务可以免除安全和质量验收。

官方文档 ↗

CrewAI

Flow 控制过程,Crew 协作执行

CrewAI:Flow 用于管理状态、事件与控制流;Crew 以智能体、工具和任务组织协作。其过程文档区分顺序执行与层级管理。[34]

适合怎样的项目
角色分工明确的研究、内容和业务自动化,并希望为协作过程增加外层控制。
需要自己负责的部分
层级流程需要 manager_llm 或 manager_agent。多角色提示词不是可靠性保证;使用与安装版本匹配的文档。

官方文档 ↗

LlamaIndex

数据增强、RAG 与 Agent

LlamaIndex:围绕数据连接、索引、检索与生成构建应用,提供预置 Agent、工具和事件驱动 Workflows,用于资料问答与数据增强的任务执行。[40]

适合怎样的项目
私有知识助手、Agentic RAG 和数据驱动报告。
需要自己负责的部分
接入文档并不等于知识已经训练进模型。检索质量、引用与生成忠实性仍需单独评测。

官方文档 ↗

工具输入和返回值可通过JSON 数据交换格式等结构化方式传递;格式正确不代表参数合法,执行前仍需校验资源范围与权限。

OpenAI Agents SDK 的 agent 级 guardrails 与 tool 级检查作用点不同;并行输入检查可能在模型或工具步骤已开始后才完成。有副作用操作仍须在服务端执行独立鉴权、参数校验与必要审批。[46]

04

RAG:先把资料管好,再让模型回答

检索增强生成是应用架构,不是把私有文档直接训练进模型。

RAG(检索增强生成) 在回答时检索外部资料,把相关内容交给模型。两步 RAG 先检索再生成;Agentic RAG 则让智能体决定何时检索、怎样改写问题或继续搜索。后者更灵活,也可能带来更多调用与不可预测的延迟。[7][47]

RAG / 01

资料与权限

确定资料来源、更新负责人、文档归属及可见范围。访问权限应贯穿索引、召回、缓存和引用展示。

RAG / 02

解析与切分

处理网页、PDF、表格等格式,保留标题、页码、版本和来源。扫描件与复杂表格应单独检查解析质量。

RAG / 03

索引与检索

按需求使用关键词、向量或混合检索,也可查询现有 SQL/文档系统;RAG 不强制要求单独新建向量数据库。

RAG / 04

重排与上下文

按任务选择重排序、去重与相关性过滤,将有效片段提供给模型。不要用不断增大 Top-K 掩盖检索问题。

RAG / 05

回答与引用

约束回答范围,保留可追溯的资料出处;没有依据时说明缺失,不能编造来源补齐答案。

RAG / 06

评测与更新

分别检查检索命中、回答依据、引用准确、权限泄漏、耗时与成本。资料撤回或过期后,同步处理索引与缓存。

上面六步是将检索、索引、查询与评估展开后的实施建议,不是某个产品固定的按钮流程。[7][47]

容易混淆的点 准确理解
RAG 与微调 RAG 在运行时提供资料;微调改变模型参数。二者可组合,解决的问题不同。
向量检索与 RAG 向量检索是可选的检索方式之一。已有 SQL、关键词搜索或文档系统,也可以作为 RAG 的信息源。
资料多与答案好 资料量不能替代相关性与权限管理;召回片段、回答依据和引用正确性应分别检查。
知识库与长期记忆 知识库面向检索资料;记忆可保存用户偏好或任务历史,但不应绕过有效期和隐私限制。

采用向量检索时,可进一步了解向量数据库的存储与检索机制,以及 Milvus 向量数据库、Pinecone 向量检索服务 等方案;是否需要独立数据库,应按现有数据源、规模与权限要求决定。这些名称是延伸查阅入口,不是本专题实测推荐。

资料可能来自 Obsidian 本地笔记、思源笔记知识管理或语雀在线文档。接入前需检查导出或接口方式、访问授权与更新机制,并不代表任意平台都自带这些连接器。

05

Multi-Agent:协作结构比角色数量更重要

先证明单 Agent 的瓶颈,再决定是否分工。

多智能体可用于上下文隔离、独立维护与并行处理,但不保证优于单智能体。协作模式规定谁执行、谁掌握控制权、看哪些资料及怎样合并结果;最终仍要用任务结果、耗时、成本和失败恢复进行比较。[27][14]

主管—专家:一种可能的结构,不是唯一架构
任务 / 协调者
专家 A:检索资料
专家 B:检查规则
专家 C:运行测试
证据汇总
验收 / 人工确认
协作模式 怎样运行 设计约束
顺序交接 前一环节将任务或控制权交给下一智能体,例如咨询分流到售后。 交接对象、上下文和权限要明确;避免重复处理和交接循环。
主管—专家 主管分配子任务,专家返回结果,主管汇总;适合边界可分解的复杂任务。 定义子任务输入输出与证据格式;主管应验证结果,而非直接相信成功声明。
并行分工 多个智能体处理彼此独立的资料源、代码模块或检查维度,再进行归并。 隔离写入资源,处理重复结果与共享状态;并发不等于总成本更低。
生成—审查 一个环节起草,另一个环节按规则或测试审查,再决定接受或返工。 审查角色应使用依据、规则和测试;反复互相认同不能证明结论正确。
独立运行与协议互通 不同服务中的智能体通过协议发现能力、委派任务并交换结果。 需另做身份认证、授权、超时与版本协商;不是只要接入协议就能可靠协作。

Handoff 常意味着将当前处理控制权交给专长智能体;agents-as-tools 通常由主智能体保留控制权并汇总子任务。不同框架对返回与状态的定义可能不同,不能仅凭同名接口认定语义一致。[29][27]

MCP 与 A2A 也不是同一层:MCP 连接应用和工具、资源;A2A 面向独立智能体的通信与互操作。二者可以组合,但协议接通不等于权限正确、任务可靠或自动实现共享记忆。[8][23]

辩论、多轮审查或多数投票可以作为设计模式尝试,但共享错误来源的多个智能体仍可能一起出错。应限制轮数、保留证据,并使用独立规则、测试或人员复核,不能把“达成一致”当成事实正确。[45]

06

四类应用实践:从可验收的小任务开始

以下是应用设计范例,不是本站已经部署或测得的产品效果。

01

网站知识库客服

用可引用的产品资料回答常见问题,并把无法确认的问题转给人工。

问题识别 → 权限内检索 → 引用式回答 → 人工转接

实现思路
先采用两步 RAG。涉及订单查询时再添加只读业务接口;退款、改地址或变更套餐等操作单独进入受控流程。

验收要点
用现行、过期、无答案、跨权限与恶意指令样例验证。必须能拒绝越权资料,且引用可回到实际文档。

风险边界
不要让检索内容直接改变系统规则,也不要把客服的问答权限扩大成任意修改订单。

02

编辑部资料整理与审稿

把多来源资料转成可核查的选题卡与草稿,保留编辑的发布决定权。

来源搜集 → 事实台账 → 初稿 → 引用与重复检查 → 编辑确认

实现思路
来源彼此独立时可并行检索;用统一的标题、URL、时间、原文片段格式汇总。未经证实的信息不能在汇总阶段变成确定事实。

验收要点
检查链接是否真能打开、引文是否支持对应结论、数据是否注明口径。最终发布前由编辑复核。

风险边界
多智能体相互引用可能把同一条错误信息放大;来源数量不能代替来源质量。

03

服务器告警与故障辅助

整理告警、日志与变更线索,生成排查建议,而非默认自动修复生产环境。

告警触发 → 只读采集 → 检索运维手册 → 诊断建议 → 人工审批

实现思路
先只读连接监控和脱敏日志,输出证据与建议命令。确需执行时,使用白名单、隔离环境和预先定义的回滚步骤。

验收要点
重放已知故障,检查证据链、误报处理和停止条件;输出建议与实际执行记录必须分开保存。

风险边界
禁止从日志中的文字直接生成任意 shell 执行;密钥、用户信息与生产权限需要独立保护。

04

表单、工单与协作自动化

将分类、字段提取、草拟回复等步骤嵌入现有流程,减少人工搬运。

Webhook/定时触发 → 字段校验 → 模型分类 → 规则分流 → 审批写回

实现思路
流程已知时优先用工作流,模型只承担语义判断。给事件设置幂等键,区分可重试读操作和有副作用写操作。

验收要点
重复发送同一事件不应重复建单或发信;缺字段、接口超时与模型格式错误应进入可追踪的失败分支。

风险边界
自动发送、删除、付款等操作应有审批与审计;不要把“调用成功”当作业务状态已正确更新。

实践中的检索与编排机制可参考本页官方资料;关于工具权限、外部输入与高风险操作的约束,另见 OWASP 的提示注入及过度代理风险说明。[7][24][25]

07

上线前:把可观察、可停止、可恢复写进设计

演示成功一次,不是生产验收。把失败路径和权限边界一起测试。

检查面 建议验收内容
任务边界 输入、预期产物、成功标准与停止条件明确;超轮次、超时或超预算时能够安全退出。
工具与身份 每次调用检查当前用户权限、参数和目标资源;写操作默认不继承宽泛管理员身份。
数据与检索 跨用户、跨租户、过期文档与无答案样例纳入测试;检索引用不能泄漏不可见内容。
重试与恢复 按工具类型定义重试,写操作考虑幂等、去重与补偿;不要从中断点自动重复付款、发文或发信。
测试与评估 比较单调用、工作流、单 Agent 与多 Agent 基线;分别记录完成质量、引用、延迟与费用。
链路与审计 记录工具、参数摘要、输出与审批轨迹;对日志做脱敏,并定义保留和访问策略。
部署与供应链 检查依赖、插件、镜像和版本。Docker 或自托管只是一种部署方式,不自动保证全部数据留在本地。
发布与回退 先灰度或影子运行,保留人工接管;模型、提示词、工具和资料变更后进行回归测试。

外部网页、邮件、日志、知识库片段,甚至其他智能体的返回,都可能携带不可信指令。RAG 和微调不能完整消除提示注入风险;有副作用的操作应通过独立于模型输出的鉴权、审批和限制执行。[25][24]

代码接入可从Python 程序开发与RESTful API 接口设计入手;部署时分别核对服务器运行环境、Docker 容器部署和云计算服务的数据边界,不能由应用自托管推断所有模型调用都留在本地。

08

术语速查与常见问题

把模型能力、运行时机制与安全责任分开阅读。

术语 说明
Agent loop 模型基于状态选择下一步、请求工具并读取结果的迭代过程,应设置轮次、预算与终止条件。[5]
Tool/Function calling 模型提出结构化工具请求;应用执行鉴权、参数校验与实际调用,并返回结果。[5]
State/Memory 运行状态、会话历史与长期资料不是同一回事;持久化、有效期与读写权限应分别设计。[5]
Checkpoint 保存可恢复的执行状态,不等于为外部副作用自动提供事务或回滚。[26]
Handoff 将任务或执行控制转交给另一个智能体;应定义转交边界和随附上下文。[29]
Human-in-the-loop 在审批、异常处理或高风险执行节点引入人员,不是上线前看一次演示。[24]
MCP 连接 AI 应用与外部工具、资源的开放标准;不是模型,也不能代替授权与安全边界。[8]
A2A 面向智能体之间通信与互操作的协议,与 MCP 的工具连接侧重点不同,可组合使用。[23]
Trace/Evaluation Trace 记录执行链路,Evaluation 判断任务质量;看得到过程不等于结果一定正确。[28]

智能体一定要有记忆、规划器和多个工具吗?

不一定。智能体没有统一的固定组件清单。本专题聚焦基于大模型的工具型智能体,系统复杂度应由任务决定。

工作流、RAG 与 Agent 是互斥方案吗?

不是。工作流可以包含 RAG 和智能体节点;智能体也可以把检索或一段确定流程当作工具调用。

把同一个模型换几个角色,就是多智能体了吗?

不同角色可以构成多智能体系统,但价值取决于任务边界、独立上下文、可验证输出与执行控制。角色数量本身不是效果指标。

RAG 能彻底消除幻觉和提示注入吗?

不能。检索可能遗漏、资料可能错误,模型也可能误读。外部文档中的恶意指令仍需作为不可信数据处理。

选好框架就能直接上线吗?

不能。框架不替你完成业务权限、数据治理、测试集、重试策略、审计或成本控制。上线需要验证完整链路。

本页为什么不列固定价格与版本排名?

产品入口、功能、许可和价格会变动。本页提供架构与选型线索,不把某个时点的套餐或跑分写成长期结论。

09

官方资料

附注:Google ADK 的能力需按语言和版本核对,CrewAI 此处链接为读取时的版本化文档;具体使用时应与安装版本对应。下列资料用于核实能力与方法,不构成性能实测。[42][38]

本专题按官方文档与实际词条核验整理。平台功能、版本、价格、许可和维护状态会变化;选型与应用实践为工程建议,不是产品排名、部署记录或效果保证。