Agent业务分析
1. Agent业务建模能力
- 智能审批Agent
- 智能知识库Agent
- 智能客服Agent
- 数据分析Agent
2. Worflow设计能力
State
Node
Edge
Conditional Edge
Interrupt
Checkpoint
Human-in-loop
3. 企业工程能力
-
Tool权限控制
-
Memory设计
-
Prompt管理
-
Trace
-
Evaluation
-
拓展能力
多用户、RBAC、Prompt中心、Tool Registry、Agent配置中心、Trace日志、Evaluation
eg: 金额 < 100 => 自动退款 否则 HITL人工审批 graph.add_conditional_edges( "risk_check", check_amount, { "auto":"refund", "manual":"approval" } )
企业需要的核心能力:将一个复杂业务流程,抽象成一个可执行、可管理、可扩展的Agent Workflow
需求案例:
用户提交合同,系统自动检查风险,若金额超过100w,则需要领导审批,通过后归档
程序员角度:
submitContract() -> checkRisk() -> approve() -> archive()
Agent工程师角度:
业务目标
- 拆解成人类工作步骤
- 判断哪些步骤需要AI
- 设计Agent节点
- 设计State流转
- 设计工具调用
- 设计人工介入点
Contract Agent
|
Planner Node
|
------------------
| |
Risk Agent Approval Agent
| |
Tool Human
|
Archive Tool
不要从Agent开始,要从业务出发
错误:
我要做一个销售Agent
我要做一个客服Agent
我要做一个RAG Agent
正确:
企业里面哪个流程耗费人工?
哪个流程需要判断?
哪个流程需要大量知识?
哪个流程重复?
eg: 客服退款流程
客服收到:我要退款
人工流程:
1. 查询订单
2. 判断退款条件
3. 查看商品状态
4. 判断是否符合规则
5. 回复客户
6. 创建退款单
业务流程拆解方法:
Step 1: 找到业务角色
eg: 退款: 客户、客服、仓库、财务、系统
Q: 谁参与进来
Step 2: 找到任务节点
eg:
客服:
理解客户问题
查询订单
解释规则
生成回复
系统:
查询数据库
创建退款
Step 3: 分类任务(设计关键)
类型1:确定性任务
eg: 查询订单ID、修改数据库、生成退款编号
[API + SQL + Tool]
类型2:知识判断任务 (适合agent)
eg: 这个商品是否符合退款政策?
背后原因:
规则复杂:7天无理由、特殊商品、会员等级、活动规则
[RAG + LLM]
类型3:创造任务 (适合LLM)
eg:
生成客服回复
生成营销文案
总结报告
一个业务 =》代码 + 工具 + agent
从业务流程 映射到 LangGraph
人工流程:
客户申请退款
查询订单
判断规则
风险检查
人工审批
退款
通知客户
转换为 State设计 (定义业务状态)
class RefundState(TypedDict):
user_id:str
order_id:str
order_info:dict
refund_reason:str
policy_result:str
risk_level:str
approved:bool response:str
为什么需要State? Agent不是一次调用 是:【任务执行过程中的共享上下文】
Node节点设计 (每个业务动作成为Node)
查询订单
判断退款规则
风险检测
Conditional Edge体现业务规则
eg: 金额 < 100 => 自动退款 否则 HITL人工审批
graph.add_conditional_edges(
"risk_check",
check_amount,
{
"auto":"refund",
"manual":"approval"
}
)
业务规则 → Workflow Edge
Human-in-loop
例如:
2
贷款审批:
信用分析完成
↓
暂停
↓
经理审批
↓
继续执行
(AI辅助决策,而不是AI替代。)
复杂业务拆解模板
| 问题 | 答案 |
|---|---|
| 业务目标是什么 | 减少什么成本 |
| 参与角色是谁 | 用户/员工/系统 |
| 流程步骤是什么 | 人工怎么做 |
| 哪些步骤需要判断 | LLM |
| 哪些步骤固定 | 代码 |
| 需要什么数据 | State |
| 需要什么能力 | Tool |
| 哪里需要审批 | Interrupt |
| 失败怎么办 | Retry/Fallback |
企业级 Agent
用户请求
↓
任务理解
↓
计划
↓
状态管理
↓
工具调用
↓
知识检索
↓
人工审批
↓
执行
↓
记录
↓
评价
从:Chatbot 升级:Business Process Automation Agent
看到一个业务流程,能在脑中自动转换成 State + Node + Tool + Edge + Interrupt 的能力。
学而不思则罔,思而不学则殆!

浙公网安备 33010602011771号