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)。在正式整合中,建議使用以 URL 為基礎的 fileData / file_data 媒體片段,並搭配公開的 https URL。
當可行時,TokenLab 會將受支援的 Gemini 原生通道透過原生路徑轉送,並在某個多模態請求沒有可用的原生就緒路由時,自動回退到相容的內部轉換路徑。查詢參數
API key(標頭驗證的替代方案)。
驗證
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):核取樣機率topK(integer):Top-K 取樣maxOutputTokens(integer):最大輸出 token 數stopSequences(array):停止序列
安全過濾器設定。
回應
生成的內容候選。
Token 使用資訊。
多模態輸入範例
對於 Gemini 多模態請求,請把媒體放在contents[].parts[] 中,可以使用「內嵌位元組」或「基於 URL 的檔案引用」兩種方式。
目前公共 Gemini 契約支援的媒體類別:
- 圖片
- 音訊
- 影片
inlineData 或 inline_data,並傳入檔案位元組的 Base64 內容。
對於 URL 媒體,請使用 fileData 或 file_data,並傳入可公開存取的 https URL。