Méthode: Models.countTokens
- Point de terminaison
- Paramètres de chemin d'accès
- Corps de la requête
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Corps de la réponse
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Champs d'application des autorisations
- Exemple de requête <ph type="x-smartling-placeholder">
- GenerateContentRequest
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
Exécute la fonction de tokenisation d'un modèle sur le contenu d'entrée et renvoie le nombre de jetons.
Point de terminaison
<ph type="x-smartling-placeholder"></ph> publier
https://generativelanguage.googleapis.com/v1beta/{model=models/*}:countTokens
.
Paramètres de chemin d'accès
model
string
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 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 :
<ph type="x-smartling-placeholder">contents[]
object (Content
)
Facultatif. Entrée donnée au modèle en tant que requête. Ce champ est ignoré lorsque generateContentRequest
est défini.
generateContentRequest
object (GenerateContentRequest
)
Facultatif. Entrée globale donnée au modèle. model.countTokens compte la requête, l'appel de fonction, etc.
Exemple de requête
Texte
Python
Node.js
Coquille Rose
Kotlin
Swift
Dart
Java
Chat
Python
Node.js
Coquille Rose
Kotlin
Swift
Dart
Java
Médias intégrés
Python
Node.js
Kotlin
Swift
Dart
Java
Fichiers
Python
Node.js
Cache
Python
Node.js
Instruction système
Python
Node.js
Kotlin
Swift
Dart
Java
Outils
Python
Node.js
Kotlin
Swift
Dart
Java
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 :
totalTokens
integer
Nombre de jetons dans lesquels le model
tokenise le prompt
.
Toujours non négatif. Lorsque la valeur "cacheContent" est définie, il s'agit toujours de la taille totale effective de la requête. Par exemple, cela inclut le nombre de jetons dans le contenu mis en cache.
Représentation JSON |
---|
{ "totalTokens": integer } |
GenerateContentRequest
Requête pour générer une complétion à partir du modèle.
Représentation JSON |
---|
{ "model": string, "contents": [ { object ( |
model
string
Obligatoire. Nom de la Model
à utiliser pour générer l'achèvement.
Format : name=models/{model}
.
contents[]
object (Content
)
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[]
object (Tool
)
Facultatif. Liste de Tools
que le modèle peut utiliser pour générer la réponse suivante.
Un Tool
est un extrait de code qui permet au système d'interagir avec des systèmes externes pour effectuer une ou plusieurs actions, en dehors des connaissances et du champ d'application du modèle. Le seul outil actuellement compatible est Function
.
toolConfig
object (ToolConfig
)
Facultatif. Configuration de l'outil pour tous les Tool
spécifiés dans la requête.
safetySettings[]
object (SafetySetting
)
Facultatif. Liste d'instances SafetySetting
uniques permettant de bloquer le contenu à risque.
Cette modification sera appliquée à GenerateContentRequest.contents
et à GenerateContentResponse.candidates
. Il ne doit pas y avoir plus d'un paramètre par type de SafetyCategory
. L'API bloquera tous les contenus et toutes les réponses qui ne respectent pas les seuils définis par ces paramètres. Cette liste remplace les paramètres par défaut pour chaque SafetyCategory
spécifié dans les paramètres de sécurité. Si aucun SafetySetting
ne figure dans la liste pour un SafetyCategory
donné, l'API utilise le paramètre de sécurité par défaut pour cette catégorie. Les catégories de préjudices HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT et HARM_CATEGORY_HARASSMENT sont prises en charge.
systemInstruction
object (Content
)
Facultatif. Instruction concernant le système défini par le développeur. Actuellement, il s'agit uniquement de texte.
generationConfig
object (GenerationConfig
)
Facultatif. Options de configuration pour la génération et les sorties de modèles
cachedContent
string
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 : cachedContents/{cachedContent}