- 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/v1beta/{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. |
tools[] |
Facultatif. Liste de Un |
toolConfig |
Facultatif. Configuration de l'outil pour tous les |
safetySettings[] |
Facultatif. Liste d'instances Cette modification sera appliquée à |
systemInstruction |
Facultatif. Instruction concernant le système défini par le développeur. Pour le moment, il s'agit uniquement de texte. |
generationConfig |
Facultatif. Options de configuration pour la génération et les sorties de modèles |
cachedContent |
Facultatif. Nom du contenu mis en cache utilisé comme contexte pour diffuser la prédiction. Remarque: Utilisé uniquement dans la mise en cache explicite, où les utilisateurs peuvent contrôler la mise en cache (par exemple, quel contenu mettre en cache) et bénéficier d'économies garanties. Format : |