Einen detaillierten Leitfaden zum Zählen von Tokens mit der Gemini API, einschließlich der Zählung von Bildern, Audio und Video, finden Sie im Leitfaden zum Zählen von Tokens und im zugehörigen Cookbook-Rezept.
Methode: models.countTokens
Führt den Tokenizer eines Modells für die Eingabe Content
aus und gibt die Anzahl der Tokens zurück. Weitere Informationen zu Tokens finden Sie im Leitfaden zu Tokens.
Endpunkt
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
>
>
Pfadparameter
model
string
Erforderlich. Der Ressourcenname des Modells. Dies dient als ID für das zu verwendende Modell.
Dieser Name sollte mit einem Modellnamen übereinstimmen, der von der Methode models.list
zurückgegeben wird.
Format: models/{model}
. Es hat die Form models/{model}
.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
contents[]
object (Content
)
Optional. Die Eingabe, die dem Modell als Prompt gegeben wird. Dieses Feld wird ignoriert, wenn generateContentRequest
festgelegt ist.
generateContentRequest
object (GenerateContentRequest
)
Optional. Der gesamte Input für Model
. Dazu gehören der Prompt sowie andere Informationen zur Modellsteuerung wie Systemanweisungen und/oder Funktionsdeklarationen für Funktionsaufrufe. Model
s/Content
s und generateContentRequest
s schließen sich gegenseitig aus. Sie können entweder Model
+ Content
s oder ein generateContentRequest
senden, aber niemals beides.
Beispielanfrage
Text
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Chat
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Inline-Medien
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Video
Python
Node.js
Ok
Muschel
Python
Cache
Python
Node.js
Ok
Systemanweisung
Ok
Kotlin
Swift
Dart
Java
Tools
Kotlin
Swift
Dart
Java
Antworttext
Eine Antwort von models.countTokens
.
Sie gibt die tokenCount
des Modells für die prompt
zurück.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
totalTokens
integer
Die Anzahl der Tokens, in die Model
prompt
tokenisiert. Immer nicht negativ.
cachedContentTokenCount
integer
Anzahl der Tokens im im Cache gespeicherten Teil des Prompts (im Cache gespeicherte Inhalte).
promptTokensDetails[]
object (ModalityTokenCount
)
Nur Ausgabe. Liste der Modalitäten, die in der Anfrageeingabe verarbeitet wurden.
cacheTokensDetails[]
object (ModalityTokenCount
)
Nur Ausgabe. Liste der Modalitäten, die in den im Cache gespeicherten Inhalten verarbeitet wurden.
JSON-Darstellung |
---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |