题目
如何区分需要重试、修正参数、重新规划或直接终止的工具错误?
答案
可按错误原因制定处理表: - 短暂网络故障、可恢复的限流:在预算内退避重试,尊重服务端等待时间。 - 参数缺失、格式不对:反馈具体错误,让模型补充或修正。 - 当前方案不可行,例如商品下架、目标页面不存在:重新规划或提供替代方案。 - 无权限、明确取消、不可恢复的数据错误:停止相应动作,说明原因或转人工。 有副作用的调用超时要先查询结果。服务端可能已经执行成功,直接重试会造成重复操作。 ![先判断错误性质,再决定下一步](https://cs-wiki.oss-cn-shanghai.aliyuncs.com/question/agent-development/extra-tool-error-decisions-e61f1eef4e30afdb.png) 重试应有次数、总时长和任务级预算,不同层不要各自无限重试。还要记录最后一次错误和处理措施,避免模型对同一失败参数反复调用,却没有任何新进展。