- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- GenerateContentRequest
Exécute la fonction de tokenisation d'un modèle sur le contenu d'entrée et renvoie le nombre de jetons.
Requête HTTP
POST https://generativelanguage.googleapis.com/v1/{model=models/*}:countTokens
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
model |
Obligatoire. Nom de ressource du modèle. Il servira d'ID pour le modèle. Ce nom doit correspondre à un nom de modèle renvoyé par la méthode Format : |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "contents": [ { object ( |
Champs | |
---|---|
contents[] |
Facultatif. Entrée donnée au modèle en tant que requête. Ce champ est ignoré lorsque |
generateContentRequest |
Facultatif. Valeur d'entrée globale donnée au modèle. La méthode "models.countTokens" compte la requête, l'appel de fonction, etc. |
Corps de la réponse
Réponse de models.countTokens
.
Elle renvoie l'tokenCount
du modèle pour prompt
.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "totalTokens": integer } |
Champs | |
---|---|
totalTokens |
Nombre de jetons dans lesquels le Toujours non négatif. Lorsque la valeur "cacheContent" est définie, il s'agit toujours de la taille totale effective de la requête. Cela inclut le nombre de jetons dans le contenu mis en cache. |
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/generative-language
https://www.googleapis.com/auth/generative-language.tuning
https://www.googleapis.com/auth/generative-language.tuning.readonly
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
Pour en savoir plus, consultez la page Présentation de l'authentification.
GenerateContentRequest
Requête pour générer une complétion à partir du modèle.
Représentation JSON |
---|
{ "model": string, "contents": [ { object ( |
Champs | |
---|---|
model |
Obligatoire. Nom de la Format : |
contents[] |
Obligatoire. Contenu de la conversation en cours avec le modèle. Pour les requêtes à un seul tour, il s'agit d'une instance unique. Pour les requêtes multitours, il s'agit d'un champ répété contenant l'historique de la conversation et la dernière requête. |
safetySettings[] |
Facultatif. Liste d'instances Cette modification sera appliquée à |
generationConfig |
Facultatif. Options de configuration pour la génération et les sorties de modèles |