TsgcHTTP_API_AnthropicMetodi › CreateMessage

CreateMessage Metodo

Invia una richiesta di chat a Claude e restituisce il messaggio generato

Sintassi

function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;

Parametri

NomeTipoDescrizione
aRequestconst TsgcAnthropicClass_Request_MessagesOggetto request con Model, Messages, MaxTokens, prompt System, Tools e flag Stream.

Valore restituito

Oggetto response contenente il messaggio dell'assistente, il motivo dell'arresto e l'uso dei token (TsgcAnthropicClass_Response_Messages)

Note

Esegue una POST /v1/messages verso l'API Anthropic per generare una risposta da un modello Claude. L'header anthropic-version viene impostato automaticamente da AnthropicOptions.AnthropicVersion. Quando aRequest.Stream è True la risposta viene fornita in modo incrementale tramite l'evento OnHTTPAPISSE; quando è False la risposta completa viene restituita in modo sincrono. L'oggetto restituito deve essere liberato dal chiamante.

Esempio

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;

Torna ai Metodi