Skip to content

OpenRouter 持续监控所有 AI Provider 的健康状态,实时追踪响应时间、错误率和可用性,并据此做出智能路由决策。当某个 Provider 出现问题时,OpenRouter 自动切换到其他可用 Provider,应用不会感知到中断。可通过 Provider 路由配置进一步定制 Provider 偏好和故障切换策略。

OpenRouter 将最大化服务正常运行时间作为核心设计目标,持续监控所有接入 Provider 的健康状态。

工作原理

OpenRouter 对所有 Provider 进行实时监控:

  • 响应时间:持续测量各 Provider 的延迟指标
  • 错误率:追踪 5xx 错误、超时等异常响应
  • 可用性:检测 Provider 是否可以正常处理请求

这些数据用于智能路由决策,并为用户提供服务可靠性的透明视图。

定制 Provider 选择

除自动智能路由外,你还可以通过请求参数手动控制 Provider 选择,在享受自动故障切换的同时,指定偏好的 Provider 处理请求。

详情参见 Provider 路由文档

常见问题

Q: OpenRouter 如何判断某个 Provider 不可用?

A: OpenRouter 实时追踪每个 Provider 的错误率和响应时间。当某 Provider 连续出现错误或超时时,系统会临时降低其优先级,将后续请求路由到更稳定的 Provider,直到该 Provider 恢复正常。

Q: 可以在哪里查看各 Provider 的历史可用性?

A: 可以在 OpenRouter 模型页面查看各模型对应的 Provider 可用性统计,也可以在活动面板中看到每次请求实际路由到的 Provider。

Q: 手动指定 Provider 后,若该 Provider 不可用会怎样?

A: 取决于你的配置。若使用 provider.require_parameters: true 强制要求某 Provider,则请求失败;若没有强制要求,OpenRouter 会自动回退到其他可用 Provider。建议除非有强制理由,否则让 OpenRouter 自动选择,以获得最佳可用性。