TsgcHTTP_API_Anthropic › Methoden › CountTokens
Telt het aantal invoertokens dat een verzoek zou verbruiken voordat het naar Claude wordt verzonden
function CountTokens(const aRequest: TsgcAnthropicClass_Request_CountTokens) : TsgcAnthropicClass_Response_CountTokens;
| Naam | Type | Beschrijving |
|---|---|---|
aRequest | const TsgcAnthropicClass_Request_CountTokens | Verzoekobject met dezelfde velden Model, System en Messages die u naar CreateMessage zou sturen. |
Respons met het aantal InputTokens dat het verzoek zou gebruiken (TsgcAnthropicClass_Response_CountTokens)
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.
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;