TsgcHTTP_API_Anthropic › Méthodes › CountTokens
Compte le nombre de jetons d'entrée qu'une requête consommerait avant de l'envoyer à Claude
function CountTokens(const aRequest: TsgcAnthropicClass_Request_CountTokens) : TsgcAnthropicClass_Response_CountTokens;
| Nom | Type | Description |
|---|---|---|
aRequest | const TsgcAnthropicClass_Request_CountTokens | Objet de requête avec les mêmes champs Model, System et Messages que vous enverriez à CreateMessage. |
Réponse contenant le nombre InputTokens que la demande utiliserait (TsgcAnthropicClass_Response_CountTokens)
Envoie un appel POST /v1/messages/count_tokens à l'API Anthropic pour calculer le nombre de tokens d'entrée qu'une invite consommerait sans générer réellement une complétion. Cela est utile pour l'estimation des coûts, la pré-validation des requêtes et pour rester dans la fenêtre de contexte du modèle cible. L'en-tête anthropic-version de AnthropicOptions est inclus automatiquement. L'objet retourné doit être libéré par l'appelant.
oRequest := TsgcAnthropicClass_Request_CountTokens.Create;
oRequest.Model := 'claude-sonnet-4-5';
oRequest.Messages.Add('user', 'How many tokens is this sentence?');
oResponse := oAPI.CountTokens(oRequest);
try ShowMessage(IntToStr(oResponse.InputTokens)); finally oResponse.Free; end;