画像、音声、動画のカウント方法など、Gemini API を使用してトークンをカウントする詳細なガイドについては、トークン カウント ガイドと付随するクックブック レシピをご覧ください。
メソッド: models.countTokens
入力 Content
に対してモデルのトークナイザーを実行し、トークン数を返します。トークンの詳細については、トークンガイドをご覧ください。
エンドポイント
投稿https: / /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
Shell
チャット
Python
Node.js
Go
Shell
インライン メディア
Python
Node.js
Go
Shell
動画
Python
Node.js
Go
Shell
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 ( |