TsgcHTTP_API_AnthropicMethoden › CreateMessage

CreateMessage Methode

Sendet eine Chat-Anfrage an Claude und gibt die generierte Nachricht zurück.

Syntax

function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;

Parameter

NameTypBeschreibung
aRequestconst TsgcAnthropicClass_Request_MessagesRequest-Objekt mit Model, Messages, MaxTokens, System-Prompt, Tools und Stream-Flag.

Rückgabewert

Response-Objekt mit der Antwort des Assistenten, dem Stop-Grund und der Token-Nutzung (TsgcAnthropicClass_Response_Messages).

Hinweise

Führt einen POST /v1/messages gegen die Anthropic-API aus, um eine Antwort von einem Claude-Modell zu erzeugen. Der Header anthropic-version wird automatisch aus AnthropicOptions.AnthropicVersion gesetzt. Wenn aRequest.Stream True ist, wird die Antwort schrittweise über das Ereignis OnHTTPAPISSE geliefert; bei False wird die vollständige Antwort synchron zurückgegeben. Das zurückgegebene Objekt muss vom Aufrufer freigegeben werden.

Beispiel

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;

Zurück zu Methoden