Skip to main content
ARouter は、単一の統合 API を通じて主要プロバイダーの何百ものモデルへのアクセスを提供します。ARouter ウェブサイト でモデルを閲覧するか、API を直接使用できます。

クエリパラメータ

Models API はクエリパラメータによる結果のフィルタリングをサポートしています。

output_modalities

出力能力でモデルをフィルタリングします。カンマ区切りのモダリティリスト、または "all" を指定してすべてのモデルを含めます。

supported_parameters

サポートする API パラメータでモデルをフィルタリングします。例えば、ツール呼び出しをサポートするモデルを検索する場合:

モデル一覧

API key で利用可能なモデルの完全なリストを返します。

レスポンス形式

モデルオブジェクトスキーマ

data 配列の各モデルには以下のフィールドが含まれます:

Architecture オブジェクト

Pricing オブジェクト

すべての価格値はUSD/トークンです。"0" は無料を意味します。

Top Provider オブジェクト

サポートされるパラメータ

supported_parameters 配列は、モデルで動作する OpenAI 互換パラメータを一覧表示します:

モデルの使用

id をリクエストの model フィールドに直接使用します:

サポートされるパラメータによるフィルタリング

ツール呼び出しをサポートするモデルを検索:
構造化出力をサポートするモデルを検索:

自動ルーティング

特定のモデル ID に加えて、ARouter は自動モデル選択をサポートします:
レスポンスの model フィールドには常に実際に使用されたモデルが表示されます。詳細はモデルルーティングを参照してください。

モデルバリアント

任意のモデル ID にサフィックスを追加してルーティング動作を変更できます:
完全なリファレンスはモデルバリアントを参照してください。

トークン化

モデルによってテキストのトークン化方法が異なります。一部のモデル(GPT、Claude、Llama)はテキストを複数文字のチャンクに分割しますが、他のモデルは文字単位でトークン化します(PaLM)。これは、入力と出力が同一であっても、モデルによってトークン数——したがってコスト——が異なることを意味します。 コストは使用中のモデルのトークナイザーに基づいて請求されます。各レスポンスの usage フィールドを使用して正確なトークン数を取得してください:

注意事項

  • モデルリストはアカウントで有効なプロバイダーでフィルタリングされます。プロバイダーが有効でない場合、そのモデルは表示されません。
  • 新しいモデルはプロバイダーがリリースすると自動的に追加されます。
  • このリストのモデル ID をチャット補完リクエストの model フィールドに直接使用してください。
利用可能なプロバイダーとそのフラッグシップモデルのキュレーションリストはプロバイダーを参照してください。