本章进度 13 / 18
72%
正文已完成
L126重试前先分清暂时失败和永久失败
按错误类型决定立即修正、延迟重试、切换路径或停止。
先用本课建立“失败重试”的基本直觉,后面的判断和练习才不会只靠记结论。
建议按完整课程顺序先看上一课;如果术语陌生,可以随时回补。
- 无需安装新工具
- 直接阅读并完成本页理解检查
失败后立刻重试是最常见的 Agent 事故之一。网络超时可能值得重试,参数错误必须先修,权限拒绝不应靠多试几次绕过。
能把常见工具错误分为可重试、需修参、需授权和不可恢复四类。
核心概念
先把关键判断说清楚
瞬时错误可延迟重试
超时、限流和短暂服务不可用通常要退避,而不是立即高频重放。
确定错误先修原因
验证失败、资源不存在和权限不足在条件不变时重试不会成功。
错误码驱动策略
不要让模型从自然语言错误猜策略;工具返回稳定分类和 retryable 标志。
案例拆解
四个错误四种动作
Agent 依次遇到 429、invalid_email、permission_denied 和 service_timeout。
- 01
429 按 retry_after 等待,service_timeout 采用有限指数退避。
- 02
invalid_email 返回字段让用户修正,不重试原参数。
- 03
permission_denied 立即停止并记录授权缺口。
案例结果
重试只用于条件可能自行恢复的错误,其他问题进入修正或接管。
提交前练习
现在轮到你
为六个真实或假想错误建立处置表。
选做练习:本节练习可用于加速你巩固,但不影响继续学习。
内容会自动保存在当前设备
查看参考答案与评分标准
参考答案
timeout→瞬时→退避重试;invalid_date→参数→请求修正;permission_denied→权限→停止并交管理员;not_found→永久→确认资源 ID 后结束。
评分标准
- 分类依据条件是否会变化
- 权限错误不自动重试
- 每类动作明确
本课收口 · 理解检查
用 30 秒确认你理解了
用 30 秒理解检查确认你抓住了重点;阅读标记、练习和总结都不设硬门槛。
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。
资料来源
继续核对与延伸阅读
本课内容最近更新于 。
- Trustworthy agents in practice↗paper · 核对日期 2026-08-23
- Monitoring Distributed Systems↗reference · 核对日期 2026-08-23