TsgcHTTP_API_AnthropicMethods › CountTokens

CountTokens Method

Conta o número de tokens de entrada que uma requisição consumiria antes de enviá-la ao Claude

Sintaxe

function CountTokens(const aRequest: TsgcAnthropicClass_Request_CountTokens) : TsgcAnthropicClass_Response_CountTokens;

Parâmetros

NameTypeDescrição
aRequestconst TsgcAnthropicClass_Request_CountTokensObjeto de requisição com os mesmos campos Model, System e Messages que você enviaria a CreateMessage.

Valor de retorno

Resposta contendo a contagem de InputTokens que a requisição utilizaria (TsgcAnthropicClass_Response_CountTokens)

Observações

Envia uma chamada POST /v1/messages/count_tokens à API da Anthropic para calcular quantos tokens de entrada um prompt consumiria sem realmente gerar uma completion. Isto é útil para estimativa de custo, pré-validação de requisições e para permanecer dentro da janela de contexto do modelo alvo. O cabeçalho anthropic-version de AnthropicOptions é incluído automaticamente. O objeto retornado deve ser liberado pelo chamador.

Exemplo

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;

Voltar para Métodos