Skip to content
阅读进度

Agent 的容错与降级策略如何设计? ​

返回 Agent 工程 目录

标准回答 ​

降级是在依赖不可用时保留还能可靠完成的部分,并明确说明剩下没完成什么。

  • 依赖异常时可使用已验证缓存、简化流程或只返回可确认信息。
  • 耗时任务转异步,关键失败交人工,避免无限等待。
  • 记录降级原因、用户影响和恢复条件。

通俗例子 ​

物流查询失败时,可以显示订单里已确认的信息并提示稍后查询,不能编一个“正在派送”安慰用户。

深入解释 ​

**重试与降级分别做什么:**重试是同一路径再尝试;降级是改用能力较弱但可接受的路径,例如只返回可靠的缓存摘要,或让用户手动操作。

**怎么防止失败扩大:**限制每层重试与总耗时,连续故障时暂时停止无效调用。降级输出要说明缺少实时数据或部分能力,不能用猜测补成“成功”。

易混淆点 ​

降级不能把未执行的操作描述成成功,也不能静默改用越权数据或工具。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。