Provider 设置
Provider 设置
Section titled “Provider 设置”Provider 是一个命名上游配置。Provider 名称是你的标签;provider protocol 控制出站 wire 行为。
最小 provider
Section titled “最小 provider”[providers.openai]protocol = "openai_responses"base_url = "https://api.openai.com"api_key = "..."Provider 字段
Section titled “Provider 字段”| 字段 | 含义 |
|---|---|
`protocol` | 出站 provider 协议:openai_responses、openai_chat_completions 或 anthropic_messages。 |
`base_url` | 上游 provider origin。ProxAI 会构造协议 path。 |
`api_key` | 真实上游 key。按 provider-owned auth headers 发送。 |
`compatibility` | 可选兼容模式,用于配置 provider-specific 行为。 |
作为默认 provider
Section titled “作为默认 provider”[routing.default_provider_names]openai_responses = "openai"openai_chat_completions = "openai"只有没有显式 route 匹配时才使用 defaults。见行为契约。
路由某个模型
Section titled “路由某个模型”[[routing.routes]]request_protocol = "openai_responses"match_kind = "exact"model_pattern = "my-model"provider = "anthropic_upstream"upstream_model = "claude-like-model"当同一个 model pattern 需要按 endpoint 表现不同时,使用 request_protocol。
| Provider 协议 | 上游认证 header |
|---|---|
openai_responses / openai_chat_completions | Authorization: Bearer <api_key> |
anthropic_messages | x-api-key: <api_key> |
客户端传入的 Authorization 不作为上游 provider 认证。见客户端接入。