尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Agent day8

Agent day8 1.Agent 的终止条件如何设计Agent 的终止条件要覆盖成功、失败和资源边界三类情况。1成功终止不能只依赖模型说“已经完成”要由验收器检查预期产物、格式或业务状态是否满足要求。2失败终止缺少必要信息、权限不足、工具不可用、不可恢复的业务错误和连续无进展。3资源边界系统应设置最大步骤、工具调用数、重试次数、执行时间、Token 和金额预算等硬限制。触发后可以降级、保存检查点、请求用户补充信息或转人工但不能继续无限执行。这些条件必须写在状态机和代码中由编排层强制实施。举例报销 Agent 只有在发票识别完成、金额校验通过并成功创建报销单后才算成功如果缺少发票或用户无提交权限应明确终止并说明需要补充什么。2.什么是状态机为什么 Agent 需要它状态机是用有限状态和状态转移规则来描述任务生命周期的一种机制。例如一个 Agent 任务可以经历created → planning → executing → waiting_approval → succeeded也可能进入 failed 、cancelled 等异常状态。状态机同时定义触发条件、允许动作和异常处理。每个状态都会规定允许执行什么操作、满足什么条件才能进入下一状态。Agent 需要状态机主要是因为模型决策具有不确定性而业务流程通常需要确定性约束。 状态机可以把模型的自由决策限制在合法路径内同时记录任务当前进度使系统具备可恢复、可审计、防重复执行和异常处理能力。举例模型建议“提交退款”编排层先检查当前是否已经完成身份校验、是否获得审批或确认只有状态满足条件才允许进入退款执行状态。
返回列表