代理转售/指定供应商

指定供应商与顺序

同一个模型可能有多家供应商,例如 deepseek-v4.1-flash 可以走 deepseek、opencode、volcengine。默认由平台按优先级自动选择,某家不可用时自动换下一家。价格只按模型计,和实际走哪家供应商无关。需要自己控制时,在请求体里加 provider 对象。

本页内容expand_more

provider 参数link

only

只使用列出的供应商,例如 {"only": ["deepseek"]}。

ignore

不使用列出的供应商,例如 {"ignore": ["opencode"]}。

order

按列出的顺序优先使用。排在前面的不可用时依次换下一家;没列出的供应商排在最后兜底,想完全排除请配合 only 或 ignore。

供应商 IDlink

provider 只对有多家供应商的模型有意义;Claude、GPT、Gemini、Grok 等闭源模型只由官方供应,不需要填。目前用到的供应商 ID 见下表。某个模型具体由哪几家供应,以模型详情页的「供应商」一栏为准(按默认优先级排列),也可以看 GET https://wokey.ai/api/models 返回的 providers 字段。

供应商 ID供应商
deepseekDeepSeek 官方
moonshotKimi 官方(月之暗面)
zhipuGLM 官方(智谱)
minimaxMiniMax 官方
volcengine火山方舟:豆包,以及部分 DeepSeek、GLM、Kimi、MiniMax 模型
opencodeOpenCode Go:腾讯 Hy4,以及部分 DeepSeek、GLM、Kimi、MiniMax 模型
ollamaOllama Cloud:部分 DeepSeek、GLM、Kimi、MiniMax 模型

请求示例link

cURL
curl https://api.wokey.ai/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4.1-flash",
    "messages": [
      { "role": "user", "content": "Hello" }
    ],
    "provider": {
      "order": ["volcengine", "deepseek"],
      "ignore": ["opencode"]
    }
  }'

OpenAI、Anthropic 的 Python SDK 不接受未知的顶层参数,provider 要放进 extra_body。

Python
from openai import OpenAI

client = OpenAI(base_url="https://api.wokey.ai/v1", api_key="YOUR_API_KEY")

response = client.chat.completions.create(
    model="deepseek-v4.1-flash",
    messages=[{"role": "user", "content": "Hello"}],
    extra_body={"provider": {"only": ["deepseek"]}},
)
print(response.choices[0].message.content)

注意事项link

  • /chat/completions、/responses、/messages 三种接口都支持,写法相同。
  • 供应商 ID 写错返回 400 invalid_request_error;条件把这个模型的所有供应商都排除时返回 404 no_eligible_provider。
  • provider 只会缩小范围:它和 API Key 上设置的供应商限制同时生效,不能放开 Key 已排除的供应商。
  • 为了保住缓存,同一会话中途换过供应商后会留在当前这家,不会立刻按 order 切回。
  • provider 只用于平台路由,不会转发给上游。