Le point de terminaison count-tokens vous permet de déterminer le nombre de jetons dans un message avant de l'envoyer à Claude, ce qui vous aide à prendre des décisions éclairées concernant vos requêtes et votre utilisation.
L'utilisation du point de terminaison count-tokens n'entraîne aucuns frais.
Modèles Claude compatibles
Les modèles suivants sont compatibles avec le comptage des jetons :
- Claude Sonnet 5.5 d'Anthropic sur Google Cloud
- Claude Fable 5.1 d'Anthropic sur Google Cloud
- Claude Sonnet 5 d'Anthropic sur Google Cloud
- Claude Opus 5.5 d'Anthropic sur Google Cloud
- Claude Opus 5 d'Anthropic sur Google Cloud
- Claude Fable 5 d'Anthropic sur Google Cloud
- Claude Opus 4.8 d'Anthropic sur Google Cloud
- Claude Opus 4.7 d'Anthropic sur Google Cloud
- Claude Opus 4.6 d'Anthropic sur Google Cloud
- Claude Sonnet 4.6 d'Anthropic sur Google Cloud
- Anthropic Claude Opus 4.5 sur Google Cloud
- Anthropic Claude Sonnet 4.5 sur Google Cloud
- Claude Haiku 5.5 d'Anthropic sur Google Cloud
- Anthropic Claude Haiku 4.5 sur Google Cloud
- Claude 3.5 Haiku sur Google Cloud
Régions où le service est disponible
Les régions suivantes sont compatibles avec le comptage des jetons :
globaluseuasia-southeast1
Compter les jetons dans les messages de base
Pour compter les jetons, envoyez une requête rawPredict au point de terminaison count-tokens. Le corps de la requête doit contenir l'ID du modèle pour lequel vous souhaitez compter les jetons.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- LOCATION : région compatible avec les modèles Anthropic Claude. Pour utiliser le point de terminaison global, consultez Spécifier le point de terminaison global.
- MODEL : modèle pour lequel compter les jetons.
- ROLE : rôle associé à un message. Vous pouvez spécifier
userouassistant. Le premier message doit utiliser le rôleuser. Les modèles Claude fonctionnent avec des toursuseretassistantalternés. Si le message final utilise le rôleassistant, le contenu de la réponse continue immédiatement à partir du contenu de ce message. Cela vous permet de limiter une partie de la réponse du modèle. - CONTENT : contenu du message
userouassistant(du texte, par exemple).
Méthode HTTP et URL :
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/anthropic/models/count-tokens:rawPredict
Corps JSON de la requête :
{
"model": "MODEL",
"messages": [
{
"role": "user",
"content":"how many tokens are in this request?"
}
],
}
Pour envoyer votre requête, choisissez l'une des options suivantes :
curl
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/anthropic/models/count-tokens:rawPredict"
PowerShell
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/anthropic/models/count-tokens:rawPredict" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON semblable à la suivante.
Pour savoir comment compter les jetons dans les messages contenant des outils, des images et des PDF, consultez la documentation d'Anthropic.
Quotas
Par défaut, le quota pour le point de terminaison count-tokens est de 2 000 requêtes par minute.