🧠 Agent 核心概念
Agent 运行循环、状态与终止条件
理解如何推进任务,并避免循环和假完成。
一次循环:读取目标、约束、预算与状态 → 选择回答、工具、转交、确认或结束 → 校验执行 → 记录观察 → 用环境证据判断完成。
状态应是结构化事实:当前阶段、完成项、关键 ID、工具结果引用、错误、审批、剩余预算和下一步,而不只是一串消息。
终止条件
- 成功:测试、订单状态等环境断言通过;
- 失败:不可重试错误、权限拒绝或前置条件缺失;
- 预算:步数、时间、Token、金额或工具数到上限;
- 人工:风险高、歧义大或结果未知;
- 循环:重复状态或动作超过阈值。
max_steps 只能止损,不能判断成功。最好让可执行验证器检查真实环境。