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 la vidéo sont comptés, consultez le guide de comptage des jetons et la recette du guide de recettes 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 des jetons.
Point de terminaison
Posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
Paramètres de chemin d'accès
model
string
Obligatoire. Nom de la ressource du modèle. Il s'agit d'un identifiant que le modèle doit utiliser.
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 donnée au modèle sous la forme d'une requête. Ce champ est ignoré lorsque generateContentRequest
est défini.
generateContentRequest
object (GenerateContentRequest
)
Facultatif. Entrée globale fournie à Model
. Cela inclut l'invite, ainsi que d'autres informations de pilotage du modèle, telles que les instructions système et/ou les déclarations de fonction pour l'appel de fonction. Les Model
/Content
et les generateContentRequest
sont mutuellement exclusifs. Vous pouvez envoyer des Model
+ Content
ou un generateContentRequest
, mais pas 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
Éléments multimédias intégrés
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
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 que Model
tokenize dans prompt
. Cette valeur ne doit pas être négative.
cachedContentTokenCount
integer
Nombre de jetons dans la partie mise en cache de l'invite (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 qui ont été traitées dans le contenu mis en cache.
Représentation JSON |
---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |