TsgcHTTP_API_Anthropic › Métodos › CreateMessage
Envía una solicitud de chat a Claude y devuelve el mensaje generado
function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;
| Nombre | Tipo | Descripción |
|---|---|---|
aRequest | const TsgcAnthropicClass_Request_Messages | Objeto de solicitud con Model, Messages, MaxTokens, System prompt, Tools y flag de Stream. |
Objeto de respuesta que contiene el mensaje del asistente, el motivo de parada y el uso de tokens (TsgcAnthropicClass_Response_Messages)
Realiza una solicitud POST /v1/messages contra la API de Anthropic para generar una respuesta de un modelo Claude. La cabecera anthropic-version se establece automáticamente a partir de AnthropicOptions.AnthropicVersion. Cuando aRequest.Stream es True, la respuesta se entrega de forma incremental a través del evento OnHTTPAPISSE; cuando es False, la respuesta completa se devuelve de forma síncrona. El objeto devuelto debe ser liberado por el llamador.
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;