provider。
provider 对象。Chat Completions、Messages、Responses 和 Embeddings 都支持 Provider 路由。
查询可用 Provider
不同模型和 API 格式支持的 Provider 可能不同。应用展示 Provider 选项前,可以调用查询接口:format 支持 chat/completions、messages、responses 和 embeddings。
指定一个 Provider
通过provider.only 把请求限制到指定 Provider:
设置优先顺序
使用order 按顺序指定优先 Provider。除非将 allow_fallbacks 设置为 false,未列入 order 的 Provider 仍可作为候选。
allow_fallbacks 只控制请求开始时的候选 Provider 范围,不表示上游已经返回响应或失败后会自动切换 Provider 重试。
排除 Provider
使用ignore 从自动路由候选中排除 Provider:
优先最低价格
使用sort: "price" 优先选择价格最低的可用路由。只有省略 order 时才应用价格排序。
latency 或 throughput 排序。
Provider 参数
可选的路由偏好。省略该对象时使用自动路由。