外观
Agent 的工具调用失败时,如何设计重试与降级机制?
标准回答
工具失败后要先确认错误类型和执行状态,再选择重试、换路径或停止。
通俗例子
查询服务临时不可用可有限重试;付款提交超时先查业务结果,不能直接换一个请求 ID 再付一次;无法确认时明确说明。
深入解释
**先识别失败类别:**短暂网络失败可能重试;参数不合法要先修正;权限拒绝或用户取消通常不该按原样继续。不要把所有错误交给同一个无限重试循环。
**重试前必须确认什么:**涉及副作用的请求超时,可能已经被执行。先查任务状态或使用可靠的幂等规则,再有限退避重试;每一步都计入任务总预算。
内容来源
- Android · AI Agent 知识手册 · 原条目
ai-Q207