Pour obtenir un guide détaillé sur le comptage des jetons à l'aide de l'API Gemini, y compris sur la façon dont les images, l'audio et les vidéos sont comptabilisés, consultez le guide sur le comptage des jetons et la recette du Cookbook qui l'accompagne.
Méthode : models.countTokens
- Point de terminaison
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- Exemple de requête
Exécute le tokenizer d'un modèle sur l'entrée Content
et renvoie le nombre de jetons. Pour en savoir plus sur les jetons, consultez le guide sur les jetons.
Point de terminaison
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
Paramètres de chemin d'accès
model
string
Obligatoire. Nom de ressource du modèle. Il sert d'ID pour le modèle.
Ce nom doit correspondre à un nom de modèle renvoyé par la méthode models.list
.
Format : models/{model}
. Il se présente sous la forme models/{model}
.
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
contents[]
object (Content
)
Facultatif. Entrée fournie au modèle sous forme de requête. Ce champ est ignoré lorsque generateContentRequest
est défini.
generateContentRequest
object (GenerateContentRequest
)
Facultatif. Entrée globale fournie à Model
. Cela inclut la requête ainsi que d'autres informations de pilotage du modèle, comme les instructions système et/ou les déclarations de fonction pour l'appel de fonction. Les Model
s/Content
s et les generateContentRequest
s s'excluent mutuellement. Vous pouvez envoyer Model
+ Content
ou un generateContentRequest
, mais jamais les deux.
Exemple de requête
Texte
Python
Node.js
Go
Coquille Rose
Kotlin
Swift
Dart
Java
Chat
Python
Node.js
Go
Coquille Rose
Kotlin
Swift
Dart
Java
Contenu multimédia intégré
Python
Node.js
Go
Coquille Rose
Kotlin
Swift
Dart
Java
Vidéo
Python
Node.js
Go
Coquille Rose
Python
Cache
Python
Node.js
Go
Instruction système
Go
Kotlin
Swift
Dart
Java
Outils
Kotlin
Swift
Dart
Java
Corps de la réponse
Réponse de models.countTokens
.
Elle renvoie le tokenCount
du modèle pour le prompt
.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
totalTokens
integer
Nombre de jetons dans lesquels Model
tokenise prompt
. Toujours non négatif.
cachedContentTokenCount
integer
Nombre de jetons dans la partie mise en cache de la requête (le contenu mis en cache).
promptTokensDetails[]
object (ModalityTokenCount
)
Uniquement en sortie. Liste des modalités traitées dans l'entrée de la requête.
cacheTokensDetails[]
object (ModalityTokenCount
)
Uniquement en sortie. Liste des modalités traitées dans le contenu mis en cache.
Représentation JSON |
---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |