TsgcHTTP_API_AnthropicMéthodes › CountTokens

CountTokens Method

Compte le nombre de jetons d'entrée qu'une requête consommerait avant de l'envoyer à Claude

Syntaxe

function CountTokens(const aRequest: TsgcAnthropicClass_Request_CountTokens) : TsgcAnthropicClass_Response_CountTokens;

Paramètres

NomTypeDescription
aRequestconst TsgcAnthropicClass_Request_CountTokensObjet de requête avec les mêmes champs Model, System et Messages que vous enverriez à CreateMessage.

Valeur de retour

Réponse contenant le nombre InputTokens que la demande utiliserait (TsgcAnthropicClass_Response_CountTokens)

Remarques

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.

Exemple

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;

Retour aux méthodes