Skip to main content
プロバイダー修飾モデル ID を使うと、model フィールドで特定のプロバイダーと正規モデルを選択できます。プロバイダーの選択が単なるルーティングの優先設定ではなく、リクエスト契約の一部である場合に使用します。

構文

例:
最初のコロンでプロバイダーと正規モデル ID を区切ります。モデルの名前空間より後にあるコロンはモデルサフィックスとして扱われるため、曖昧さはありません。
この例では:
  • baseten が要求されたプロバイダーです
  • google/gemma-4-26b-a4b:free が Phaseo の正規モデル ID です

リクエストを送信する

モデル ID を受け付ける任意のエンドポイントで、この修飾 ID を使います。

固定ルーティングの動作

プロバイダー修飾子は厳密な制約です。Phaseo は適格なプロバイダーを指定されたものに絞り、そのリクエストで別のプロバイダーへフォールバックしません。 修飾子によって他の制御が無効になることはありません。プロバイダーは次の条件も満たす必要があります。
  • 要求されたエンドポイントで正規モデルを提供している
  • エンドポイントの機能が有効になっている
  • ワークスペースと API キーのポリシーを満たしている
  • プリセットとプライバシーの制約を満たしている
  • 要求されたサービスティアとパラメーターに対応している
  • 有効な料金設定がある
いずれかのチェックに失敗すると、Phaseo は別のプロバイダーを暗黙に選ぶのではなく、リクエストを拒否します。

ルーティングフィールドとの組み合わせ

修飾されたプロバイダーと明示的なルーティングフィールドは一致している必要があります。
provider.only または routing.only に一致する値があれば受け付けられます。許可リストが競合する場合や、無視リストに修飾対象のプロバイダーが含まれる場合は、検証エラーになります。 たとえば、次のリクエストは矛盾しているため拒否されます。
プロバイダーが単なる優先設定で、プロバイダー間のフォールバックを許可したい場合は、モデルを修飾せず、通常のルーティングとフォールバックの制御を使ってください。

プロバイダー修飾の無料モデル

:free を含む修飾リクエストは、指定したプロバイダーが正規モデルとエンドポイントに対する適格な無料ルートを提供する場合にのみ受け付けられます。
選択されたルートに空ではない料金表があり、現在のすべての料金ルールが次の条件を満たさない限り、Phaseo はリクエストを拒否します。
  • free と明示的にラベル付けされている
  • 価格が正確にゼロである
料金情報がない、有料料金、混在料金、負の料金、または無料と明示されていないゼロ料金ルールがある場合、プロバイダーを実行する前にリクエストを拒否します。
正規モデルに :free があることは、そのモデルを提供するすべてのプロバイダーが無料ルートを提供する意味ではありません。

プロバイダーのスラッグとエイリアス

Phaseo のプロバイダーカタログに公開されているスラッグを使用します。スラッグは小文字に正規化され、対応している旧名やブランド名のエイリアスは正規のプロバイダー ID に変換されます。 たとえば、NovitaAI と novita-ai は現在 novita に正規化されます。 形式が正しくないスラッグや未知のスラッグは、プロバイダー選択前に拒否されます。Phaseo はそれらをモデル名の一部として上流へ送信しません。

検証エラー

プロバイダー修飾 ID のエラーは HTTP 400 とトップレベルの validation_error コードを使います。詳しい原因は reason または details[].keyword を確認してください。 エラー例:

2 つの形式から選択する

関連ガイド

最終更新日 2026年10月2日