Providers API(TypeScript)导读

大多数团队不需要每天查 provider,但在做 BYOK、fallback 或健康排查时,这组接口会很有用。

client.providers 不是首次接入必须学的模块,但它对 BYOK 配置、fallback 可解释性和健康排查很有帮助。它的重点不在“看到很多 provider”,而在于判断某个 provider 当前是否适合你的流量。

最值得先记住的 3 个方法

NameTypeRequiredDescription
client.providers.list
functionRequired列出 provider。适合做健康巡检、选择面板和 BYOK 治理视图。
client.providers.retrieve
function查看单个 provider 的详情。适合排查具体 provider 的区域和能力信息。
client.providers.health
function查看健康状态。适合解释 fallback、故障切换和局部退化。

最小请求

list
const providers = await client.providers.list({
  region: "us",
  status: "healthy",
});

console.log(providers.data);

先看这几个参数

NameTypeRequiredDescription
provider_id
string目标 provider 标识。单 provider 详情和健康检查都要用到。
region
string区域过滤。多区域部署或合规边界判断时有用。
status
string健康状态过滤。适合只看 healthy / degraded 的 provider 列表。
include_health
boolean是否把健康数据一起带回来。排查故障时常用,普通展示页不一定需要。
不要把 provider 列表当成模型选择器
provider 接口主要用于查看 provider 状态与健康信息,不是默认的模型推荐入口。模型选择仍应以模型目录和实际使用场景为主。

最容易犯的错

text
1. 把 provider 列表当成“用户应该自己选很多 provider”的 UI 基础。
2. 不看健康状态,只看 provider 名字。
3. 想解释 fallback,却只盯着模型层,不看 provider 层。
4. 做 BYOK 治理,却没有 provider 维度的可见性。

下一步