本章进度 15 / 18
83%
正文已完成
L128写一张有限、退避、可接管的重试策略表
为工具错误定义最大次数、等待方式、幂等要求和升级路径。
现在把“失败重试”用于一次具体操作,检查你能否独立做出并修正结果。
建议先完成同主题的理解与判断;本页不会锁课,可以边做边回补。
- 按本课练习说明准备真实材料
- 保留练习与复盘记录
本课把错误分类落实成可执行策略。每一类错误都要有次数上限、等待方式、前置条件和最终去向。
能交付一份不会无限循环或重复写入的工具重试策略。
核心概念
先把关键判断说清楚
次数与总预算双限制
既限制单工具重试次数,也限制整项任务的调用时间或成本。
退避加抖动
逐次拉长等待并加入随机抖动,避免大量 Agent 同时再次冲击恢复中的服务。
升级携带完整上下文
交人时提供原目标、参数摘要、错误码、已试次数和最后已知状态。
案例拆解
物流接口间歇失败策略
高峰期接口偶尔超时,也会返回 429 和 invalid_tracking_no。
- 01
timeout 最多两次,1 秒和 3 秒退避;查询是只读,可安全重复。
- 02
429 尊重 retry_after,但总等待不超过 30 秒。
- 03
invalid_tracking_no 不重试,返回用户核对;超预算交人工并附 trace。
案例结果
策略既给恢复机会,也能在不可恢复或超预算时确定退出。
提交前练习
现在轮到你
为一个真实工具填写重试策略表。
完成本课需要:完成以下内容用于本课收口。
内容会自动保存在当前设备
查看参考答案与评分标准
参考答案
search_api,timeout/503 可重试两次,1s/3s+抖动,总时长10s;只读查询;400/401不重试;升级携带 query、三次 trace_id、最后错误和已找到的部分来源。
评分标准
- 错误分类明确
- 次数和总预算都有上限
- 升级信息足以继续处理
本课收口 · 学习证据
留下完整学习证据
读完内容、完成练习、通过理解检查并留下 12 字以上总结,才记为已验证。
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。
资料来源
继续核对与延伸阅读
本课内容最近更新于 。
- Monitoring Distributed Systems↗reference · 核对日期 2026-08-23
- Trustworthy agents in practice↗paper · 核对日期 2026-08-23