リセラー/ベンダー指定

ベンダーと順序の指定

1 つのモデルを複数のベンダーが提供することがあります。たとえば deepseek-v4.1-flash は deepseek、opencode、volcengine のいずれかで提供されます。デフォルトではプラットフォームが優先度に従ってベンダーを選び、利用できないベンダーがあれば次のベンダーに切り替えます。料金はモデルだけで決まり、どのベンダーがリクエストを処理したかには左右されません。自分で制御したい場合は、リクエストボディに provider オブジェクトを追加してください。

このページの内容expand_more

provider のフィールドlink

only

指定したベンダーのみを使います。例:{"only": ["deepseek"]}。

ignore

指定したベンダーは使いません。例:{"ignore": ["opencode"]}。

order

指定したベンダーをこの順に試し、利用できない場合は次のベンダーに移ります。指定していないベンダーも最後のフォールバックとして使われます。除外したい場合は order を only または ignore と組み合わせてください。

ベンダー IDlink

provider が意味を持つのは、ベンダーが複数あるモデルだけです。Claude、GPT、Gemini、Grok などのクローズドモデルは公式ベンダーのみが提供するため、指定は不要です。現在使われているベンダー ID は以下のとおりです。各モデルを提供するベンダーは、モデル詳細ページの「ベンダー」行(デフォルトの優先順)と、GET https://wokey.ai/api/models の providers フィールドに表示されます。

ベンダー IDベンダー
deepseekDeepSeek(公式)
moonshotKimi(公式、Moonshot AI)
zhipuGLM(公式、Zhipu)
minimaxMiniMax(公式)
volcengineVolcengine Ark:Doubao のほか、一部の DeepSeek、GLM、Kimi、MiniMax モデル
opencodeOpenCode Go:Tencent 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 キーに設定されたベンダー制限と併せて適用され、キーで除外したベンダーを再び有効にすることはできません。
  • プロンプトキャッシュを維持するため、別のベンダーに移った会話はそのベンダーにとどまり、順序の先頭のベンダーには戻りません。
  • provider はプラットフォーム向けのルーティング指示であり、アップストリームには転送されません。