技术与工程已解决
工具调用的错误处理与重试设计
工具会失败、返回垃圾、甚至超时——Agent 对工具错误的健壮处理设计。
问题正文
工具失败的类型
参数错误(模型生成的参数不合法)、执行错误(工具内部异常)、超时、返回垃圾(成功但内容不可用)。四类的处理策略完全不同。
反馈给模型的艺术
错误信息要让模型能理解并自我修正:参数 date 格式错误应为某格式,比执行失败有用得多。模型看到具体错误往往下一次就对了。
参数错误:把错误回传让模型重新生成,不自动重试
超时与临时错误:指数退避自动重试两三次
永久错误:立即终止并报告
