Skip to main content

概覽

TokenLab 提供多種 API 格式,讓常見的編碼工具、SDK 和框架能以最少的膠水程式碼(glue code)進行整合。 本頁面的內容刻意比行銷矩陣更為精簡:
  • 支援 (Supported):代表我們記錄了具體的設定路徑,且 TokenLab 提供了該路徑所預期的協定格式。
  • 強原生路徑 (Strong native path):代表該儲存庫針對該協定系列擁有直接的轉接器(adapter)或請求格式實證。
  • 盡力而為 (Best-effort):代表整合可能運作,但上游客戶端並未將此自訂閘道工作流程視為穩定的合約。
不支援的欄位處理方式不盡相同。在相容性路由上,某些欄位會被忽略或標準化。在 /v1/responses 上,當該路由無法保證所請求的行為時,可能會回傳明確的 400503 錯誤。

支援的 API 格式

IDE 與 CLI 相容性

已記錄的工具路徑

其他 OpenAI 相容的編輯器和代理工具通常也適用相同的基礎 URL 模式;在生產環境使用前,請先檢查該工具本身的自訂提供者支援情況。

設定範例

Cursor 內部使用 Anthropic 風格的工具格式。TokenLab 兩者皆支援:
  • OpenAI 格式:{ type: "function", function: { name, parameters } }
  • Anthropic 格式:{ name, input_schema } (無 type 欄位)

SDK 相容性

已記錄的 SDK 與框架路徑

Chat Completions 參數

核心參數

工具呼叫 (Tool Calling)

工具選擇選項 (Tool Choice Options)

進階參數

OpenAI 進階功能

提供者特定選項

Anthropic Messages 參數

核心參數

工具呼叫 (Tool Calling)

擴充推理 (Extended Thinking)

Responses API 參數

核心參數

進階參數

工具格式

支援 OpenAI 與 Anthropic 工具格式:

Gemini API 參數

核心參數

工具 (Tools)

安全設定 (Safety Settings)

其他參數

串流 (Streaming)

支援 stream: true 的生成端點(包含 Chat Completions 與 Responses)使用 Server-Sent Events (SSE):

錯誤處理

TokenLab 回傳 OpenAI 相容的錯誤回應:
詳情請參閱 錯誤處理指南

最佳實踐

未知參數僅在所選的公開路由與模型支援時才會被轉發。
對於 Chat Completions 串流,請啟用 stream_options.include_usage 以取得準確的 token 計數。Responses 擁有自己的串流合約,並不公開此 Chat 專用選項。
請符合您 SDK 預期的格式。TokenLab 同時接受 OpenAI 與 Anthropic 格式。