Skip to content

5.0 本章介绍

让 Agent 更健壮

小白理解 - 为什么需要错误处理?

想象你造了一辆自动驾驶汽车(Agent):

场景没有错误处理有错误处理
前方有障碍物直接撞上去,车毁人亡检测到障碍,刹车或绕行
GPS 信号丢失乱开,完全迷路提示"信号弱",靠边停车
电量不足突然抛锚在路中间提前警告,找充电站

没有错误处理的代码:遇到问题就崩溃 有错误处理的代码:遇到问题能自救或优雅退出

AI Agent 更需要错误处理

  • API 调用可能超时
  • 网络可能断开
  • LLM 返回格式可能不对
  • 用户输入可能不合法

生产环境的 Agent 必须能够:

  • 优雅处理错误(try/except)
  • 记录详细日志(logging)
  • 提供清晰的错误信息
  • 自动重试失败的操作

本章教你构建可靠的 Agent 系统。

本章内容预览

小白版导读

5.1 异常处理基础 → 遇到问题怎么"接住",不让程序崩溃
5.2 日志系统     → 程序运行时写"日记",方便查问题
5.3 调试技巧     → 程序出bug了怎么找原因
5.4 小结和复习   → 总结 + 练习

学习目标

  • ✅ 异常处理机制(try/except/finally)
  • ✅ 自定义异常类(创建自己的错误类型)
  • ✅ 日志系统(logging 模块)
  • ✅ 调试技巧(断点、print 调试)
  • ✅ 实战:健壮的 API 调用封装

下一节:5.1 异常处理基础

基于 MIT 许可证发布。内容版权归作者所有。