TsgcHTTP_API_AnthropicMethods › CountTokens

CountTokens Methode

Zählt die Anzahl der Eingabe-Tokens, die eine Anfrage verbrauchen würde, bevor sie an Claude gesendet wird

Syntax

function CountTokens(const aRequest: TsgcAnthropicClass_Request_CountTokens) : TsgcAnthropicClass_Response_CountTokens;

Parameter

NameTypBeschreibung
aRequestconst TsgcAnthropicClass_Request_CountTokensAnfrageobjekt mit denselben Feldern Model, System und Messages, die Sie an CreateMessage senden würden.

Rückgabewert

Antwort, die die InputTokens-Anzahl enthält, die die Anfrage verwenden würde (TsgcAnthropicClass_Response_CountTokens)

Hinweise

Sendet einen POST /v1/messages/count_tokens-Aufruf an die Anthropic-API, um zu berechnen, wie viele Eingabe-Tokens ein Prompt verbrauchen würde, ohne tatsächlich eine Vervollständigung zu generieren. Dies ist nützlich für die Kostenschätzung, die Vorabvalidierung von Requests und um unter dem Kontextfenster des Zielmodells zu bleiben. Der anthropic-version-Header aus AnthropicOptions wird automatisch eingefügt. Das zurückgegebene Objekt muss vom Aufrufer freigegeben werden.

Beispiel

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;

Zurück zu Methoden