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 (重构提示) 引导,并拦截接下来的无效工具调用。