1. 什么是 Agent?
Agent,中文通常翻译为:
智能体。
如果用最容易理解的方式解释,可以把 Agent 理解成:
一个能够理解任务、自己决定下一步该做什么、调用企业系统和工具,并完成一项业务任务的 AI 软件角色。
普通大模型主要负责:
回答问题。
而 Agent 不仅能回答问题,还可以:
- 理解任务;
- 拆解任务;
- 查询企业系统;
- 调用接口;
- 查询知识库;
- 分析数据;
- 执行业务操作;
- 驱动工作流;
- 输出结果;
- 继续跟踪任务。
因此可以简单理解为:
普通大模型:
用户问问题
↓
AI回答问题
而 Agent 是:
用户提出任务
↓
Agent理解任务
↓
决定下一步做什么
↓
调用系统 / 查询数据 / 检索知识
↓
分析结果
↓
继续执行下一步
↓
最终完成业务任务
两者最大的区别是:
聊天机器人主要负责“回答”,Agent 更强调“完成任务”。
2. 一个具体例子
假设用户提出:
帮我分析一下客户 A 最近为什么连续出现设备故障,并给出处理建议。
如果只是普通大模型,那么用户需要先把:
- 客户信息;
- 设备信息;
- 故障记录;
- 告警;
- 维修记录;
全部复制给大模型。
大模型根据这些内容进行分析。
但是如果使用 Agent,可以变成:
用户:
帮我分析客户A最近设备故障情况
↓
Agent理解任务
↓
调用 CustomerSkill
获取客户信息
↓
调用 DeviceSkill
获取客户设备列表
↓
调用 TicketSkill
查询最近3个月故障工单
↓
调用 AlarmSkill
查询设备告警
↓
调用 KnowledgeSkill
查询历史类似案例
↓
AI综合分析
↓
输出:
1. 最可能故障原因
2. 涉及哪些设备
3. 历史出现次数
4. 推荐处理方案
↓
必要情况下
↓
创建维修工单
↓
通知相关负责人
这就是一个比较典型的企业级 Agent。
3. Agent 本质上由什么组成?
Agent 并不是单独一个大语言模型。
一个完整 Agent 通常由很多部分组成。
可以简单表示为:
Agent
│
┌───────────────┼───────────────┐
│ │ │
LLM Memory Prompt
大语言模型 记忆 规则
│
├─────────────────────┐
│ │
Tools RAG
│ │
▼ ▼
企业系统 企业知识库
│
┌────┼────┬────┐
CRM ERP MES OA
因此,可以把 Agent 简单理解成:
Agent = LLM + Prompt + Memory + RAG + Tool + Skill + Workflow + 权限控制
其中:
- LLM 是大脑;
- RAG 负责查知识;
- Tool 负责操作系统;
- Skill 负责封装业务能力;
- Workflow 负责业务流程;
- Agent 负责把这些能力组织起来完成任务。
4. LLM 是什么?
LLM,全称:
Large Language Model
即:
大语言模型。
例如各种通用语言模型,都属于 LLM。
它主要负责:
理解
推理
分析
总结
生成
判断
规划
可以把 LLM 理解成:
Agent 的大脑。
但是只有大脑是不够的。
例如一个人虽然很聪明,但是:
- 看不到公司的 CRM;
- 不知道库存;
- 不知道订单;
- 不知道设备状态;
- 不能创建工单;
那么他还是无法真正完成企业业务。
所以 Agent 还需要:
Tool。
5. Tool 是什么?
Tool 可以理解成:
Agent 可以调用的工具。
例如:
get_customer()
get_order()
get_device()
get_inventory()
get_ticket()
search_document()
create_ticket()
send_notification()
这些 Tool 背后实际上可能连接:
CRM
ERP
OA
MES
WMS
ITSM
数据库
第三方API
例如:
Agent
↓
get_order()
↓
ERP API
↓
ERP系统
所以:
Tool 是 Agent 操作真实业务系统的手。
6. Skill 是什么?
Skill 中文可以理解为:
技能。
Skill 通常是在 Tool 之上进行进一步的业务封装。
例如:
CustomerSkill
可能包含:
get_customer()
get_customer_contact()
get_customer_order()
get_customer_contract()
再例如:
TicketSkill
可能包含:
get_ticket()
create_ticket()
update_ticket()
dispatch_ticket()
close_ticket()
因此可以理解为:
Tool
=
一个具体工具
而:
Skill
=
一组相关业务能力
7. 用“员工”来理解 Agent
这是理解 Agent 最简单的方法。
假设公司有一个:
运维工程师。
那么可以类比为:
Agent = 员工
例如:
运维Agent
客服Agent
项目Agent
合同Agent
LLM = 大脑
负责:
理解
思考
推理
判断
Skill = 技能
比如运维工程师掌握:
查设备
查告警
查日志
查工单
发通知
Tool = 工具
例如:
设备管理系统API
日志查询接口
数据库接口
工单API
RAG = 资料库
类似员工随时能够查阅:
产品手册
维修手册
制度
标准
历史案例
技术文档
Workflow = 公司流程制度
例如:
提交申请
↓
部门审批
↓
财务审批
↓
执行
因此整个关系可以理解成:
Agent
│
员工
│
┌──────────┼──────────┐
│ │ │
LLM Skill RAG
大脑 技能 资料
│
Tool
│
工具
│
企业业务系统
8. 一个工单 Agent 是什么?
假设某个企业每天会收到大量设备故障工单。
传统流程可能是:
收到工单
↓
人工阅读
↓
判断设备
↓
查询设备资料
↓
查询维修历史
↓
查询类似案例
↓
判断应该派给谁
↓
填写处理建议
↓
派单
可以建设一个:
Ticket Agent
即:
工单 Agent。
9. 工单 Agent 可能具备哪些能力?
例如:
get_ticket()
get_device()
get_customer()
get_history_ticket()
search_knowledge()
find_engineer()
create_task()
dispatch_ticket()
send_notification()
假设收到以下故障:
3号车间离心机运行过程中出现 E035 报警,同时设备温度持续升高。
Agent 可以自动执行:
① 理解问题
设备故障
离心机
E035报警
温度异常
② 识别设备
查询3号车间设备
③ 查询设备资料
找到具体设备SN
④ 查询历史记录
最近半年出现过2次E035报警
⑤ 查询知识库
E035通常与冷却系统异常有关
⑥ 查询历史维修记录
上次已经更换过散热风扇
⑦ 综合分析
可能原因:
冷却风扇异常
温度传感器异常
散热通道堵塞
⑧ 查询负责人
找到负责该设备的工程师
⑨ 生成故障处理建议
⑩ 创建维修工单
⑪ 派单
⑫ 通知工程师
这个 Agent 已经不只是:
回答一个问题。
而是在:
参与完成一个真实业务流程。
10. 什么叫“生产 Agent”?
企业内部经常会看到一些 AI Demo。
例如:
上传一份合同,然后 AI 帮你分析合同风险。
这只能算:
AI功能
或者:
AI Demo
还不能轻易称为:
生产级 Agent。
11. 什么是真实生产 Agent?
真正进入生产的 Agent,通常需要进入完整业务流程。
例如合同审核:
员工提交合同
↓
Contract Agent
↓
读取合同
↓
识别合同类型
↓
查询企业标准合同
↓
查询历史合同
↓
查询当前审批规则
↓
识别风险条款
↓
生成风险报告
↓
写回合同管理系统
↓
进入Workflow
↓
法务人员确认
而且这个 Agent 应该满足:
- 真实员工每天使用;
- 接入真实业务数据;
- 接入真实业务系统;
- 有权限控制;
- 有操作日志;
- 有完整审计;
- 有异常处理;
- 有人工兜底;
- 有运行监控;
- 有业务指标。
这样的 Agent 才可以称为:
Production Agent——生产级 Agent。
12. 为什么第一年只建议建设 3~5 个生产 Agent?
建设 Agent 并不是:
多做几个聊天窗口。
真正的生产 Agent 需要大量工程工作。
包括:
业务分析
系统接口集成
Skill开发
权限管理
知识库建设
Workflow
Agent设计
Prompt
Eval
安全控制
运行监控
业务验证
所以与其:
开发100个简单Agent
不如真正做:
3~5个
进入生产业务流程的Agent
13. 可以优先建设哪些 Agent?
对于面向政企客户的信息化解决方案,可以优先建设以下几类。
| Agent | 主要能力 |
|---|---|
| Knowledge Agent | 企业知识查询、制度查询、资料分析 |
| Ticket Agent | 工单理解、分类、分析、派单、跟踪 |
| Operation Agent | 运维、告警、日志、故障分析 |
| Project Agent | 项目进度、任务、风险、合同分析 |
| Customer Service Agent | 客户咨询、历史查询、回复辅助 |
| Business Agent | 跨系统业务数据查询和分析 |
14. Agent 和 Workflow 有什么区别?
Agent 和 Workflow 非常容易混淆。
例如下面这个流程:
申请
↓
部门经理审批
↓
财务审批
↓
总经理审批
↓
完成
整个过程:
完全确定。
不需要大模型判断。
这种情况应该使用:
Workflow Engine。
15. 什么情况下需要 Agent?
例如采购审批中出现一个问题:
这次采购价格是否合理?
这个问题不是固定规则能够完全解决的。
Agent 可以:
读取采购申请
↓
查询历史采购价格
↓
查询历史供应商
↓
查询当前库存
↓
查询类似采购记录
↓
分析价格变化
↓
识别异常
↓
输出风险意见
然后再回到 Workflow:
采购申请
↓
Workflow
↓
采购分析Agent
↓
输出风险分析
↓
Workflow
↓
经理审批
所以可以总结成一句话:
Agent 负责处理不确定性的判断,Workflow 负责控制确定性的流程。
或者更通俗地说:
Agent 负责思考,Workflow 负责管流程。
16. Agent 和 Skill 是什么关系?
例如:
Ticket Agent
可能拥有:
CustomerSkill
DeviceSkill
TicketSkill
KnowledgeSkill
NotificationSkill
整体关系:
Ticket Agent
│
┌────────────────┼────────────────┐
│ │ │
CustomerSkill TicketSkill DeviceSkill
│ │ │
CRM ITSM 设备系统
Agent 可以根据实际任务:
自己决定调用哪个 Skill。
17. Agent 为什么特别适合系统集成公司?
传统系统集成解决的问题通常是:
OA
↕
ERP
↕
CRM
↕
MES
即:
如何把系统连接起来。
例如:
CRM
↓
接口
↓
ERP
本质解决的是:
数据互通。
18. Agent 时代的系统集成
Agent 出现以后,可以进一步变成:
用户
│
▼
Agent
│
┌────────────┼────────────┐
│ │ │
CRM ERP MES
│ │ │
└────────────┼────────────┘
│
WMS
用户只需要提出:
帮我看看客户 A 这批订单为什么还没有交付。
传统方式需要员工:
登录CRM
↓
查询客户
↓
复制订单号
↓
打开ERP
↓
查询订单
↓
打开MES
↓
查询生产状态
↓
打开WMS
↓
查询库存
↓
查询采购
↓
自己综合判断
Agent 则可以:
用户:
帮我看看客户A这批订单为什么还没有交付
↓
Agent
↓
查询CRM
找到客户
↓
查询ERP
找到订单
↓
查询MES
查询生产进度
↓
查询WMS
查询库存
↓
查询采购
发现关键物料缺料
↓
综合分析
↓
回答:
该订单延期主要原因是
XX物料未及时到货,
导致生产任务暂停。
预计到料日期为XX,
预计交付日期为XX。
这就是:
AI 对传统系统集成能力的一次升级。
19. Agent 的价值为什么在“跨系统”?
因为现实中的很多业务任务天然不是单系统完成的。
例如:
判断一个订单为什么延期。
可能涉及:
CRM
客户信息
ERP
销售订单
MES
生产任务
WMS
库存
SRM
采购
项目系统
项目进度
过去这些系统之间虽然已经进行了集成,但是:
最终的理解和判断还是人在做。
Agent 可以进一步承担:
跨系统获取信息
+
理解业务关系
+
综合分析
+
辅助判断
+
驱动下一步操作
因此可以认为:
传统系统集成解决“系统互联”,Agent 开始解决“业务理解和任务执行”。
20. 什么是 RAG?
RAG 全称:
Retrieval-Augmented Generation
中文通常翻译为:
检索增强生成。
简单来说:
在大模型回答问题之前,先从企业知识库中找到相关资料,再让大模型根据这些资料回答。
例如用户询问:
E035 报警是什么原因?
Agent 首先查询:
设备说明书
故障手册
维修记录
历史案例
然后把相关内容提供给 LLM。
最终:
知识库
↓
检索
↓
相关资料
↓
LLM
↓
答案
这就是 RAG。
因此:
RAG 解决的是“AI不知道企业内部知识”的问题。
21. RAG 和 Agent 有什么区别?
RAG 主要负责:
找资料。
Agent 主要负责:
完成任务。
例如:
用户:
这台设备为什么出现E035?
RAG:
查知识库
↓
找到E035相关说明
↓
回答
Agent:
查知识库
↓
查当前设备
↓
查实时告警
↓
查历史维修记录
↓
查最近运行数据
↓
综合判断
↓
生成处理方案
↓
必要时创建维修工单
所以:
RAG 可以是 Agent 的一个能力,但 Agent 不等于 RAG。
22. 最核心的六个概念
在学习 Agent 时,可以重点记住以下六个概念:
LLM
RAG
Tool
Skill
Workflow
Agent
它们之间可以理解为:
Agent
│
┌───────────┼───────────┐
│ │ │
LLM RAG Workflow
│ │ │
大脑 知识 流程
│
Skill
│
Tool
│
企业业务系统
23. 一句话理解六个概念
LLM
负责想。
RAG
负责找知识。
Tool
负责操作系统。
Skill
负责封装业务能力。
Workflow
负责管理确定性流程。
Agent
负责把这些能力组织起来,把一件事情办完。
24. 一个完整企业 Agent 的运行过程
典型运行过程:
用户提出任务
↓
Agent理解任务
↓
LLM进行分析
↓
判断需要哪些信息
↓
调用Skill
↓
Skill调用Tool
↓
Tool访问企业系统
↓
返回业务数据
↓
必要时调用RAG
↓
查询企业知识
↓
LLM综合判断
↓
Agent决定下一步
↓
再次调用Tool
↓
产生业务结果
↓
Workflow控制流程
↓
人工审批 / 自动执行
↓
任务完成
这才是一个比较完整的企业级 Agent 执行链。
25. Agent 不应该直接操作数据库
生产环境中不建议:
Agent
↓
数据库
更不应该:
Agent
↓
任意SQL
建议:
Agent
↓
Skill
↓
Tool Gateway
↓
业务API
↓
业务系统
例如:
Agent
↓
CustomerSkill
↓
get_customer()
↓
CRM API
↓
CRM
这样能够控制:
- 权限;
- 参数;
- 数据范围;
- 调用次数;
- 操作风险;
- 日志;
- 审计。
26. Agent 不是权限无限的机器人
真正的企业 Agent 必须遵循:
最小权限原则。
例如知识 Agent:
只能:
查询知识
不能:
修改ERP
创建订单
删除数据
工单 Agent:
可以:
查询工单
创建工单
不能:
删除客户数据
修改财务数据
因此应该给每个 Agent 定义明确权限。
27. Agent 可以分不同自治等级
可以简单划分为:
L0:知识 Agent
只能:
查询
搜索
回答
L1:Copilot
可以:
分析
建议
生成报告
生成草稿
但是不执行。
L2:受控 Agent
可以:
查询系统
创建任务
创建工单
关键操作需要人工确认。
L3:自动 Agent
可以:
自动派单
自动通知
自动归档
执行低风险业务动作
L4:高风险 Agent
可能涉及:
修改生产配置
删除数据
控制设备
修改核心业务
通常必须:
人工审批。
28. 什么场景适合 Agent?
特别适合 Agent 的场景一般具有以下特点:
需要跨多个系统
存在大量人工查询
依赖经验判断
需要查询大量文档
流程比较复杂
任务执行步骤不完全固定
例如:
故障诊断
工单处理
项目风险分析
设备运维
客户服务
合同审核
采购分析
经营分析
29. 什么场景不一定需要 Agent?
并不是所有业务都要做 Agent。
例如:
固定审批流程
简单CRUD
确定性的ETL
固定报表
简单定时任务
这些场景使用:
传统程序
Workflow
规则引擎
通常更加可靠。
因此不要形成误区:
有 AI 就全部使用 Agent。
30. Agent 应该解决什么问题?
Agent 最值得解决的是:
过去需要人不断在多个系统之间查询、判断、整理和操作的问题。
例如:
过去:
人
↓
系统A
↓
系统B
↓
系统C
↓
知识库
↓
Excel
↓
自己分析
↓
执行操作
未来:
人
↓
Agent
↓
系统A
系统B
系统C
知识库
↓
综合分析
↓
业务结果
人从:
具体执行者
逐渐变成:
决策者和监督者。
31. 什么是 Agent Template?
对于系统集成解决方案提供商而言,不应该每个项目从零开始开发 Agent。
可以先建设一些:
Agent Template。
例如:
Knowledge Agent
知识型Agent
Ticket Agent
工单型Agent
Operation Agent
运维型Agent
Project Agent
项目型Agent
Business Agent
业务分析型Agent
这些可以理解为:
Agent 母版。
32. Agent Template 如何复用?
例如已有:
Operation Agent。
给制造企业实施时:
Operation Agent
+
MES Skill
+
Device Skill
+
Alarm Skill
+
Maintenance Skill
形成:
制造设备运维 Agent。
给智慧园区实施时:
Operation Agent
+
IoT Skill
+
Building Skill
+
Ticket Skill
形成:
园区运维 Agent。
给数据中心实施时:
Operation Agent
+
Server Skill
+
Network Skill
+
Log Skill
+
Alarm Skill
形成:
数据中心运维 Agent。
所以:
Agent 框架可以复用,真正变化较大的是业务 Skill、知识和系统 Adapter。
33. 为什么这对系统集成商非常重要?
传统系统集成项目经常是:
客户A
↓
定制开发
客户B
↓
重新开发
客户C
↓
再次开发
如果建立 Agent、Skill 和 Connector 体系以后,可以逐渐变成:
标准Agent
│
标准Skill
│
┌──────┼──────┐
│ │ │
AdapterA AdapterB AdapterC
│ │ │
客户A 客户B 客户C
这样:
做的项目越多,企业积累的可复用能力越多。
34. 一个非常重要的认识
未来系统集成公司的核心资产可能不仅仅是:
软件源代码
项目案例
行业方案
客户资源
还会增加:
Agent Template
Skill Library
Connector Library
Workflow Template
Knowledge Template
Eval Dataset
Industry Playbook
这些东西可以不断复用到新的客户项目。
35. 如何理解“建设 3~5 个真实生产 Agent”?
如果年度规划中写:
建设 3~5 个真实生产 Agent。
不要理解成:
做 3~5 个 AI 聊天机器人。
真正的含义应该是:
选择 3~5 类高价值业务任务,让 AI 真正进入业务流程,并能够调用企业系统、查询数据、检索知识、分析问题、驱动流程,在人工监督下完成过去由人工承担的一部分工作。
例如:
Ticket Agent
Operation Agent
Knowledge Agent
Project Agent
Business Agent
这些 Agent 应该:
真实部署
真实接入业务系统
真实员工使用
真实处理业务
真实产生业务价值
36. 最后用一个公式记住 Agent
可以把企业 Agent 简化理解为:
Agent
=
LLM
+
RAG
+
Memory
+
Skill
+
Tool
+
Workflow
+
Security
+
Eval
其中:
LLM
负责思考
RAG
负责寻找知识
Memory
负责保存上下文和必要记忆
Skill
负责定义业务能力
Tool
负责操作真实系统
Workflow
负责控制确定性流程
Security
负责权限和安全
Eval
负责判断Agent到底干得好不好
最终:
Agent 负责把这些能力组织起来,将用户的一句话转化为一项真正完成的业务任务。
37. 一句话总结
如果只记住一句话,可以记:
LLM 负责想,RAG 负责找知识,Tool 负责操作系统,Skill 负责封装能力,Workflow 负责管流程,Agent 负责把这些东西组织起来,把一件事情办完。
进一步来说:
传统信息化系统是“人使用软件完成工作”,而 Agent 希望逐渐实现“人提出目标,AI 使用软件帮助人完成工作”。
这就是企业 Agent 最核心的价值。