题目
模型、Agent 运行时和业务后端分别负责哪些决策与操作?
答案
可以用退款场景理解三者的分工: - **模型**理解“我要退这笔订单”,选择查询订单、检查退款资格等动作,并提出调用参数。 - **Agent 运行时**维护会话和任务进度,解析调用、检查工具白名单、处理审批、重试、超时和预算,再把结果反馈给模型。 - **业务后端**负责订单归属、可退金额、库存、资金状态等确定性规则,执行数据库事务并返回真实结果。 模型说“用户已授权”不能替代后端权限检查;运行时允许调用退款工具,也不代表任何订单都可退款。后端仍要依据当前登录用户和订单状态做校验。 ![一次退款,三层各管什么](https://cs-wiki.oss-cn-shanghai.aliyuncs.com/question/agent-development/extra-responsibility-c45579da55d0cd57.png) 业务规则尽量复用原有服务。否则同一笔退款从网页和 Agent 发起时,可能走两套规则,形成难以排查的不一致。