Skip to main content

概要

TokenLab は複数の API 形式を公開しているため、一般的なコーディングツール、SDK、フレームワークが最小限のグルーコードで統合可能です。 このページは、マーケティング用のマトリックスよりも意図的に範囲を絞っています。
  • Supported (サポート済み): 具体的なセットアップ手順が文書化されており、TokenLab がその手順で期待されるプロトコル形式を公開していることを意味します。
  • Strong native path (強力なネイティブパス): そのリポジトリが、当該プロトコルファミリーに対する直接的なアダプターやリクエスト形式のエビデンスを備えていることを意味します。
  • Best-effort (ベストエフォート): 統合は機能する可能性がありますが、アップストリームのクライアントがこのカスタムゲートウェイワークフローを安定したコントラクトとして扱っていないことを意味します。
サポートされていないフィールドは一律には処理されません。互換性ルートでは、一部のフィールドは無視されるか正規化されます。/v1/responses では、リクエストされた動作を保証できない場合、サポートされていないフィールドに対して明示的な 400 または 503 エラーが返されることがあります。

サポートされている API 形式

IDE & CLI の互換性

文書化されたツールパス

他の OpenAI 互換エディタやエージェントツールも、同じベース URL パターンで動作することがよくあります。本番環境で使用する前に、そのツール独自のカスタムプロバイダーサポートを確認してください。

設定例

Cursor は内部的に Anthropic 形式のツール形式を使用します。TokenLab は両方をサポートしています:
  • OpenAI 形式: { type: "function", function: { name, parameters } }
  • Anthropic 形式: { name, input_schema } (type フィールドなし)

SDK の互換性

文書化された SDK & フレームワークパス

Chat Completions パラメータ

コアパラメータ

ツール呼び出し

ツール選択オプション

高度なパラメータ

OpenAI 高度な機能

プロバイダー固有のオプション

Anthropic Messages パラメータ

コアパラメータ

ツール呼び出し

拡張 Thinking

Responses API パラメータ

コアパラメータ

高度なパラメータ

ツール形式

OpenAI と Anthropic の両方のツール形式をサポートしています:

Gemini API パラメータ

コアパラメータ

ツール

安全設定

追加パラメータ

ストリーミング

Chat Completions や Responses を含む stream: true を公開する生成エンドポイントは、Server-Sent Events (SSE) を使用します:

エラーハンドリング

TokenLab は OpenAI 互換のエラーレスポンスを返します:
詳細は Error Handling Guide を参照してください。

ベストプラクティス

不明なパラメータは、選択されたパブリックルートとモデルがそれらをサポートしている場合にのみ転送されます。
Chat Completions のストリーミングでは、正確なトークン数のために stream_options.include_usage を有効にしてください。Responses には独自のストリーミングコントラクトがあり、この Chat 専用オプションは公開されていません。
SDK が期待する形式に合わせてください。TokenLab は OpenAI 形式と Anthropic 形式の両方を受け入れます。