Skip to main content
Zeus 在消息处理的各个环节提供错误捕获和重试机制,确保流式传输的可靠性和用户体验的连续性。

Backend Error Handling

错误分类

所有错误均通过 SSE 的 error 事件类型返回给前端,包含 error_codedetails 字段。

Frontend Error Handling

HTTP 状态码处理

流错误处理


Retry Strategy

自动重试

当遇到可恢复错误时,系统使用指数退避策略自动重试:

不重试的错误

以下错误类型不会触发自动重试:
  • 认证错误(401)— 需要用户重新登录
  • 信用额度不足(403)— 需要用户充值
  • 用户主动取消(AbortError)— 用户意图明确

Fallback & Degradation

Event Persistence 降级

RealtimeEventSaver 在持久化失败时的降级策略:

Timeout 保护