TsgcHTTP_API_AnthropicMethoden › CountTokens

CountTokens Methode

Telt het aantal invoertokens dat een verzoek zou verbruiken voordat het naar Claude wordt verzonden

Syntaxis

function CountTokens(const aRequest: TsgcAnthropicClass_Request_CountTokens) : TsgcAnthropicClass_Response_CountTokens;

Parameters

NaamTypeBeschrijving
aRequestconst TsgcAnthropicClass_Request_CountTokensVerzoekobject met dezelfde velden Model, System en Messages die u naar CreateMessage zou sturen.

Retourwaarde

Respons met het aantal InputTokens dat het verzoek zou gebruiken (TsgcAnthropicClass_Response_CountTokens)

Opmerkingen

Stuurt een POST /v1/messages/count_tokens-aanroep naar de Anthropic API om te berekenen hoeveel invoertokens een prompt zou verbruiken zonder daadwerkelijk een aanvulling te genereren. Dit is nuttig voor kostenschatting, verzoeksprevalidatie en om binnen het contextvenster van het doelmodel te blijven. De koptekst anthropic-version van AnthropicOptions wordt automatisch opgenomen. Het geretourneerde object moet door de aanroeper worden vrijgegeven.

Voorbeeld

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;

Terug naar methoden