Agent Core & Errors

ErrorClassifier 异常多维分流与 Moderation 校验

解密 agent/error_classifier.py 临时性网络异常与物理安全性阻截决策
错误自愈状态机
📊 图 2-5-1:错误分类器判定逻辑与主循环回入重试状态机

🛡️ 1. 异常多维分类决策

大语言模型请求在现实中常遇到各种网络闪断或逻辑越权。agent/error_classifier.py 中定义了多维错误字典:

  • transient_error:如 503 网关超时、Broken Pipe。此类异常自动 refund 预算并执行 Jitter Retry 重试。
  • terminal_error:如 400 格式错误、401 密钥失效。此类异常立即报错退出循环,防止盲目浪费 Token。
异常退避时序
📊 图 2-5-2:报错阻截、异常特征映射与并发事务回写延迟时序图

🔒 2. Moderation 内容审查拦截

当 API 返回 content_filter 或内容 moderation refusal 时,系统调用 _content_policy_blocked_result(),为用户提供友好的 rephrasing (重构提示) 引导,并拦截接下来的无效工具调用。