Skip to main content

概述

故障转移功能通过在主模型失败时自动切换到备用模型来确保应用的可靠性。OpenModex 支持服务端和客户端两种故障转移方式。

服务端故障转移

按请求配置。OpenModex 在服务端处理故障切换:
工作原理:
  1. 尝试 gpt-4o
  2. 如果失败(5xx、速率限制、超时) → 尝试 claude-3.5-sonnet
  3. 如果也失败 → 尝试 gemini-2.0-flash
  4. 如果全部失败 → 返回错误

客户端故障转移

在 SDK 客户端上配置。适用于所有请求:

触发条件

以下情况会触发故障转移:
  • 5xx 错误 — 供应商的服务器错误
  • 429 错误 — 超出速率限制
  • 超时 — 请求未在规定时间内完成
  • 网络错误 — 连接失败
以下情况不会触发故障转移:
  • 4xx 错误(429 除外) — 这些表示您的请求存在问题
  • 成功响应 — 即使内容不符合预期

检查是否使用了故障转移