本章进度 13 / 18
72%
Agent 与工具调用·理解·10 分钟
正文已完成

重试前先分清暂时失败和永久失败

按错误类型决定立即修正、延迟重试、切换路径或停止。

L126
为什么现在学

先用本课建立“失败重试”的基本直觉,后面的判断和练习才不会只靠记结论。

本课会用什么
  • 无需安装新工具
  • 直接阅读并完成本页理解检查

失败后立刻重试是最常见的 Agent 事故之一。网络超时可能值得重试,参数错误必须先修,权限拒绝不应靠多试几次绕过。

这一课的结果

能把常见工具错误分为可重试、需修参、需授权和不可恢复四类。

核心概念

先把关键判断说清楚

01

瞬时错误可延迟重试

超时、限流和短暂服务不可用通常要退避,而不是立即高频重放。

02

确定错误先修原因

验证失败、资源不存在和权限不足在条件不变时重试不会成功。

03

错误码驱动策略

不要让模型从自然语言错误猜策略;工具返回稳定分类和 retryable 标志。

案例拆解

四个错误四种动作

Agent 依次遇到 429、invalid_email、permission_denied 和 service_timeout。

  1. 01

    429 按 retry_after 等待,service_timeout 采用有限指数退避。

  2. 02

    invalid_email 返回字段让用户修正,不重试原参数。

  3. 03

    permission_denied 立即停止并记录授权缺口。

案例结果

重试只用于条件可能自行恢复的错误,其他问题进入修正或接管。

提交前练习

现在轮到你

为六个真实或假想错误建立处置表。

选做练习:本节练习可用于加速你巩固,但不影响继续学习。

内容会自动保存在当前设备
查看参考答案与评分标准

参考答案

timeout→瞬时→退避重试;invalid_date→参数→请求修正;permission_denied→权限→停止并交管理员;not_found→永久→确认资源 ID 后结束。

评分标准

  • 分类依据条件是否会变化
  • 权限错误不自动重试
  • 每类动作明确

本课收口 · 理解检查

用 30 秒确认你理解了

用 30 秒理解检查确认你抓住了重点;阅读标记、练习和总结都不设硬门槛。

0 / 1
02完成练习(选做)0 / 3 项已填写,不影响完成03通过理解检查点此去回答,约 30 秒
04补一句总结(可选)可以留空,不影响完成本课。
哪个错误最不应该原样自动重试?
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。

资料来源

继续核对与延伸阅读

本课内容最近更新于 。