TokenLabは、Geminiモデル向けのネイティブなGoogle Gemini API形式をサポートしています。これにより、Google AI SDKとの直接的な互換性が確保されます。Documentation Index
Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
Use this file to discover all available pages before exploring further.
パスパラメータ
モデル名 (例:
gemini-2.5-pro、gemini-2.5-flash)。本番環境の統合では、公開 fileData URL を使う URL ベースの file_data / https メディアパーツを優先してください。
TokenLab は、可能な場合はサポート対象の Gemini ネイティブチャネルをネイティブパスにルーティングし、そのマルチモーダル要求に対してネイティブ対応ルートが利用できない場合は、互換性のある内部変換パスへ自動的にフォールバックします。クエリパラメータ
APIキー(ヘッダー認証の代替)。
認証
Geminiエンドポイントは、複数の認証方法をサポートしています:?key=YOUR_API_KEYクエリパラメータx-goog-api-key: YOUR_API_KEYヘッダーAuthorization: Bearer YOUR_API_KEYヘッダー
リクエストボディ
会話の内容。各コンテンツオブジェクトには以下が含まれます:
role(string):userまたはmodelparts(array):コンテンツ part。TokenLab では現在次をサポートします:- テキスト part:
{ "text": "..." } - インライン媒体 part:
inlineData/inline_data - URL ベースのファイル part:
fileData/file_data
- テキスト part:
user と model の role 値は大文字小文字を区別せず正規化されます。application/octet-stream の inlineData / inline_data は、TokenLab が対応する画像または動画バイト列として識別できる場合のみ受け付けます。それ以外はルーティング前に失敗します。ネイティブ画像出力リクエストでは Google search/maps 系ツールのみ受け付け、非対応のツール組み合わせは上流リトライ前に失敗します。モデルへのシステム指示。
生成設定:
temperature(number): サンプリング温度topP(number): 核サンプリング(Nucleus sampling)確率topK(integer): Top-KサンプリングmaxOutputTokens(integer): 最大出力トークン数stopSequences(array): 停止シーケンス
セーフティフィルター設定。
レスポンス
生成されたコンテンツの候補。
トークン使用状況の情報。
マルチモーダル入力例
Gemini のマルチモーダルリクエストでは、媒体をcontents[].parts[] に入れ、インラインバイトまたは URL ベースのファイル参照のどちらかで渡します。
現在の公共 Gemini 契約でサポートしている媒体カテゴリ:
- 画像
- 音声
- 動画
inlineData または inline_data を使い、Base64 化したファイルバイトを渡します。
URL 媒体では fileData または file_data を使い、公開到達可能な https URL を渡します。