TsgcHTTP_API_AnthropicMethoden › CreateMessage

CreateMessage Methode

Verzendt een chatverzoek naar Claude en retourneert het gegenereerde bericht

Syntaxis

function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;

Parameters

NaamTypeBeschrijving
aRequestconst TsgcAnthropicClass_Request_MessagesVerzoekobject met Model, Messages, MaxTokens, systeemprompt, Tools en Stream-vlag.

Retourwaarde

Antwoordobject dat het assistentbericht, de stopreden en het tokengebruik bevat (TsgcAnthropicClass_Response_Messages)

Opmerkingen

Voert een POST /v1/messages uit tegen de Anthropic API om een antwoord van een Claude-model te genereren. De header anthropic-version wordt automatisch ingesteld vanuit AnthropicOptions.AnthropicVersion. Wanneer aRequest.Stream True is, wordt het antwoord incrementeel geleverd via de gebeurtenis OnHTTPAPISSE; wanneer False wordt het volledige antwoord synchroon geretourneerd. Het geretourneerde object moet door de aanroeper worden vrijgegeven.

Voorbeeld

oRequest := TsgcAnthropicClass_Request_Messages.Create;
oRequest.Model := 'claude-sonnet-4-5';
oRequest.MaxTokens := 1024;
oRequest.Messages.Add('user', 'Explain websockets in one sentence.');
oResponse := oAPI.CreateMessage(oRequest);
try ShowMessage(oResponse.Content[0].Text); finally oResponse.Free; end;

Terug naar methoden