Skip to content
阅读进度

Agent 死循环或工具失败怎么处理? ​

返回 Agent 工程 目录

标准回答 ​

设置步数、总时长、费用和重复动作上限;区分可重试、需改参数与不可恢复的失败,使用状态机或运行时规则决定重试、降级、确认或结束。

关键机制 ​

  • 记录工具名、标准化参数和结果摘要,识别反复进行同一失败动作;模型反复说“再试一次”不是继续执行的充分理由。
  • 网络暂时失败可有界退避重试,参数错误应修正,权限不足应停止;副作用操作先查结果或使用幂等键。
  • 评估任务成功率、步骤数、延迟、成本、错误动作与恢复率,使用正常、模糊、异常及恶意输入样本。

通俗例子 ​

设置设备参数超时后,不立即连发十次。先查询当前状态或按幂等协议重试,仍无法确认时返回“结果未知”,保留用户可接手的信息。

易混淆点 ​

让模型自己承诺“不循环”不够,限制与终止条件必须由程序执行。

参考资料 ​

内容来源 ​

用完整回答理解机制,用真实证据解释项目。