メインコンテンツへスキップ

概要

YouRouter の基本方針は、柔軟性と透明性を最大化することです。そのため次のルールに従います。 YouRouter は、リクエスト本文全体と、すべての HTTP ヘッダーを(Authorization を除き)上流プロバイダーへそのまま転送します。 唯一の変更点は、YouRouter の Authorization を、選択したプロバイダー用の上流 API キーへ置き換えることです。 この設計により、プロバイダー固有の機能や新パラメータを、当社側のアップデート待ちなしに利用できます。プロバイダーがサポートする機能は、原則として YouRouter 経由でも利用できます。

例:プロバイダー固有パラメータ(logprobs

たとえば、共通のクロスプロバイダー機能セットには含まれない OpenAI 固有機能 logprobs を使いたいとします。YouRouter では、OpenAI を直接呼び出す場合と同じように、この値をリクエストボディへ含めるだけで利用できます。
# 標準外パラメータ logprobs を付与
curl https://api.yourouter.ai/v1/chat/completions \
  -H "Authorization: Bearer $YOUROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "vendor: openai" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Hello world!"}],
    "logprobs": true,
    "top_logprobs": 5
  }'
YouRouter は JSON 内の logprobs: truetop_logprobs: 5 を確認し、それらを変更せず OpenAI に転送します。結果は OpenAI API を直接呼び出した場合と同じ形で返ります。この方式は、プロバイダーが対応する任意のカスタムヘッダーまたはリクエストボディパラメータに適用できます。