如需使用 Gemini API 計算權杖的詳細指南 (包括如何計算圖片、音訊和影片),請參閱權杖計算指南和隨附的食譜。
方法:models.countTokens
在輸入 Content 上執行模型的權杖化工具,並傳回權杖數量。如要進一步瞭解權杖,請參閱權杖指南。
端點
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
路徑參數
model
string
必要欄位。模型的資源名稱。這是模型使用的 ID。
這個名稱應與 models.list 方法傳回的模型名稱相符。
格式:models/{model},形式為 models/{model}。
要求主體
要求主體會包含結構如下的資料:
contents[]
object (Content)
(選用步驟) 輸入給模型的提示。如果已設定 generateContentRequest,系統會忽略這個欄位。
generateContentRequest
object (GenerateContentRequest)
要求範例
文字
Python
Node.js
Go
貝殼
即時通訊
Python
Node.js
Go
貝殼
內嵌媒體
Python
Node.js
Go
貝殼
影片
Python
Node.js
Go
貝殼
Python
快取
Python
Node.js
Go
系統操作說明
Go
工具
Java
回應主體
models.countTokens 的回應。
並傳回 prompt 的模型 tokenCount。
如果成功,回應主體會含有以下結構的資料:
totalTokens
integer
Model 將 prompt 標記化的詞元數量。一律不得為負數。
cachedContentTokenCount
integer
提示快取部分的權杖數量 (快取內容)。
promptTokensDetails[]
object (ModalityTokenCount)
僅供輸出。要求輸入內容中處理的模態清單。
cacheTokensDetails[]
object (ModalityTokenCount)
僅供輸出。快取內容中處理的模態清單。
| JSON 表示法 |
|---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |