OpenAI
Chat Completions、埋め込み、画像、音声、ファイルをそのまま。
/v1/chat/completionsOmniRoute / API サーフェス
チャット、埋め込み、リランキング、画像、動画、音楽、音声、OCR、ファイル、バッチを、クライアントが今使うリクエスト形式で。
ワイヤーフォーマット
ひとつのプロセスが複数の形式を受け付けるため、あるベンダーの SDK 向けに作ったツールは Base URL の変更だけで済みます。
Chat Completions、埋め込み、画像、音声、ファイルをそのまま。
/v1/chat/completionsトークンカウントを含む Messages ワイヤーフォーマット。
/v1/messagesツール出力の圧縮付きの Responses API 形式。
/v1/responsesgenerateContent と Gemini のモデル一覧。
/v1beta/modelsローカル Ollama API を話すツールにそのまま差し替え可能。
/v1/api/chatCohere/Voyage のリランキングに加え、Jina の分類とセグメント化。
/v1/rerankエンドポイント
どのプロバイダーが処理するかではなく、何をしたいかで分類。
3 つのリクエスト形式が同じルーターに届くため、クライアントは今の形式をそのまま使えます。
/v1/chat/completionsOpenAI Chat Completions、ストリーミングまたはバッファード/v1/messagesAnthropic Messages/v1/responsesOpenAI Responses/v1/messages/count_tokens使う前にトークンをカウントRAG スタックの検索側を、同じエンドポイントと同じキーの背後で。
/v1/embeddingsテキストとマルチモーダルの埋め込み/v1/rerankCohere と Voyage 互換のリランキング/v1/searchプロバイダー横断の Web 検索抽象化/v1/classifyJina テキスト分類/v1/segmentJina コンテンツセグメント化/v1/web/fetch読みやすいページ抽出生成もテキストと同じフォールバックとコスト集計を経由。
/v1/images/generations画像生成/v1/images/edits編集とインペインティング/v1/videos/generations動画生成/v1/music/generations音楽生成双方向の音声処理に加え、スキャン資料向けの OCR。
/v1/audio/transcriptions音声からテキスト/v1/audio/translations翻訳付き文字起こし/v1/audio/speechテキストから音声/v1/ocrドキュメント OCR一度アップロードし、接続を保持せずに非同期で処理を実行。
/v1/filesファイルをアップロード/v1/files/{id}/contentファイル内容をストリーミングで取得/v1/batchesバッチジョブを作成/v1/batches/{id}バッチ状態をポーリング/v1/batches/{id}/cancel実行中のバッチをキャンセルクライアントがモデルを選び、予算内に収まるために必要なすべて。
/v1/modelsプロバイダー別のモデルカタログ/v1/quotas/check残クォータを事前検証/v1/moderationsコンテンツモデレーション/v1/wsストリーミングクライアント向け WebSocket アップグレード110 のツールを持つ MCP サーバーと A2A エージェントカードを同じプロセスで提供。
/api/mcp/streamMCP over HTTP、33 スコープ/api/mcp/sseMCP over Server-Sent Events/a2aJSON-RPC 2.0、6 のエージェントスキル/.well-known/agent.json公開エージェントカードヘッダー
ルーティングはブラックボックスではありません。応答を生んだ判断、コスト、圧縮がすべて応答とともに返ります。
X-OmniRoute-Decisionリクエストを処理した戦略、プロバイダーエイリアス、レイテンシX-OmniRoute-Provider実際にルーティングされたプロバイダーエイリアスX-OmniRoute-Model解決されたモデル識別子X-OmniRoute-Latency-Msアップストリームのレイテンシ (ミリ秒)X-OmniRoute-Tokens-In入力トークン数X-OmniRoute-Tokens-Out出力トークン数X-OmniRoute-Response-Costこの応答の USD コストX-OmniRoute-Cost-Savedキャッシュヒットで回避した USDX-OmniRoute-Cache非ストリーミングリクエストでの HIT または MISSX-OmniRoute-Compression適用された圧縮モードとその由来X-OmniRoute-Fallback-Attempts発生した場合のフォールバックホップX-OmniRoute-Request-Idリクエストログの相関 IDx-omniroute-compression1 リクエストだけ圧縮プロファイルを上書きX-OmniRoute-No-Cacheセマンティックキャッシュをバイパスx-omniroute-no-memoryメモリとスキルの注入をスキップX-Session-Idセッションアフィニティとコスト帰属キーIdempotency-Key再試行されたリクエストを重複排除