TsgcHTTP_API_AnthropicMetodi › CountTokens

CountTokens Metodo

Conta il numero di token di input che una richiesta consumerebbe prima di inviarla a Claude

Sintassi

function CountTokens(const aRequest: TsgcAnthropicClass_Request_CountTokens) : TsgcAnthropicClass_Response_CountTokens;

Parametri

NomeTipoDescrizione
aRequestconst TsgcAnthropicClass_Request_CountTokensOggetto richiesta con gli stessi campi Model, System e Messages che si invierebbero a CreateMessage.

Valore restituito

Risposta contenente il conteggio InputTokens che la richiesta utilizzerebbe (TsgcAnthropicClass_Response_CountTokens)

Note

Invia una chiamata POST /v1/messages/count_tokens all'API Anthropic per calcolare quanti token di input un prompt consumerebbe senza generare effettivamente un completamento. È utile per la stima dei costi, la pre-validazione delle richieste e per restare entro la finestra di contesto del modello di destinazione. L'intestazione anthropic-version da AnthropicOptions viene inclusa automaticamente. L'oggetto restituito deve essere liberato dal chiamante.

Esempio

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;

Torna ai Metodi