TsgcHTTP_API_AnthropicMétodos › CreateMessage

CreateMessage Method

Envia uma requisição de chat ao Claude e retorna a mensagem gerada

Sintaxe

function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;

Parâmetros

NameTypeDescrição
aRequestconst TsgcAnthropicClass_Request_MessagesObjeto de requisição com Model, Messages, MaxTokens, System prompt, Tools e flag Stream.

Valor de retorno

Objeto de resposta contendo a mensagem do assistente, o motivo de parada (stop reason) e o uso de tokens (TsgcAnthropicClass_Response_Messages)

Observações

Realiza um POST /v1/messages na API da Anthropic para gerar uma resposta de um modelo Claude. O cabeçalho anthropic-version é definido automaticamente a partir de AnthropicOptions.AnthropicVersion. Quando aRequest.Stream é True, a resposta é entregue de forma incremental através do evento OnHTTPAPISSE; quando False, a resposta completa é retornada de forma síncrona. O objeto retornado deve ser liberado pelo chamador.

Exemplo

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;

Voltar para Métodos