概要
TokenLab は複数の API 形式を公開しているため、一般的なコーディングツール、SDK、フレームワークが最小限のグルーコードで統合可能です。 このページは、マーケティング用のマトリックスよりも意図的に範囲を絞っています。- Supported (サポート済み): 具体的なセットアップ手順が文書化されており、TokenLab がその手順で期待されるプロトコル形式を公開していることを意味します。
- Strong native path (強力なネイティブパス): そのリポジトリが、当該プロトコルファミリーに対する直接的なアダプターやリクエスト形式のエビデンスを備えていることを意味します。
- Best-effort (ベストエフォート): 統合は機能する可能性がありますが、アップストリームのクライアントがこのカスタムゲートウェイワークフローを安定したコントラクトとして扱っていないことを意味します。
サポートされていないフィールドは一律には処理されません。互換性ルートでは、一部のフィールドは無視されるか正規化されます。
/v1/responses では、リクエストされた動作を保証できない場合、サポートされていないフィールドに対して明示的な 400 または 503 エラーが返されることがあります。サポートされている API 形式
IDE & CLI の互換性
文書化されたツールパス
他の OpenAI 互換エディタやエージェントツールも、同じベース URL パターンで動作することがよくあります。本番環境で使用する前に、そのツール独自のカスタムプロバイダーサポートを確認してください。
設定例
- Cursor
- Claude Code
- OpenCode
- Aider
- 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 互換のエラーレスポンスを返します:ベストプラクティス
不明なパラメータにはパススルーを使用する
不明なパラメータにはパススルーを使用する
不明なパラメータは、選択されたパブリックルートとモデルがそれらをサポートしている場合にのみ転送されます。
stream_options.include_usage は Chat Completions にのみ使用する
stream_options.include_usage は Chat Completions にのみ使用する
Chat Completions のストリーミングでは、正確なトークン数のために
stream_options.include_usage を有効にしてください。Responses には独自のストリーミングコントラクトがあり、この Chat 専用オプションは公開されていません。適切な tool_choice 形式を使用する
適切な tool_choice 形式を使用する
SDK が期待する形式に合わせてください。TokenLab は OpenAI 形式と Anthropic 形式の両方を受け入れます。