/v1beta/ インターフェースは Google の Gemini API への
直接パススルーです。OpenAI 形式に収まらない Gemini 機能 (インラインの
音声/動画データ、googleSearch などのネイティブ内蔵ツール、完全な
generationConfig.thinkingConfig)、あるいは単にすでに google-genai
SDK を使っているときに、このパスを選んでください。
通常のチャットなら OpenAI 互換パス
(POST /v1/chat/completions に model=google/...) のほうが通常
シンプルで、プロバイダ間で同じ書き方ができます——SDK 設定は
互換性 / Google GenAI SDK を
参照してください。
パス構成
| Action | 動作 |
|---|---|
:generateContent | 1 回限りの応答 (JSON) |
:streamGenerateContent | 部分的チャンクの SSE ストリーム |
countTokens、tunedModels.* など) は
今のところこのインターフェースを通りません。
認証
このインターフェースは 3 種類のヘッダ形式を受け付けるので、公式のgoogle-genai SDK はヘッダの加工なしに動作します:
Authorization: Bearer sk-orca-...x-goog-api-key: sk-orca-...?key=sk-orca-...(クエリ文字列。ヘッダ設定をサポートしないツール 向けの最後の手段)
例
内蔵ツール
Gemini の 3 種類のネイティブ内蔵ツールは Google のドキュメント通りに 動作します——リクエストボディのtools 配列に渡してください:
| ツール | 効果 |
|---|---|
{"googleSearch": {}} | ウェブグラウンディング。レスポンスには groundingMetadata が付きます。OrcaRouter は課金用に webSearchQueries を捕捉します。 |
{"codeExecution": {}} | モデルにサンドボックス Python を実行させる。 |
{"urlContext": {}} | モデルがプロンプトで言及した URL を取得・要約する。 |
関連項目
- 互換性 / Google GenAI SDK — SDK を OrcaRouter に向ける
- API リファレンス / Gemini Native — 完全なリクエスト / レスポンスのスキーマと試用
