TsgcHTTP_API_Anthropic메서드 › CreateMessage

CreateMessage 메서드

Claude에 채팅 요청을 보내고 생성된 메시지를 반환합니다

구문

function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;

Parameters

NameType설명
aRequestconst TsgcAnthropicClass_Request_MessagesModel, Messages, MaxTokens, System prompt, Tools 및 Stream 플래그가 있는 Request 객체입니다.

반환 값

어시스턴트 메시지, 중지 이유 및 토큰 사용량을 포함하는 응답 객체 (TsgcAnthropicClass_Response_Messages)

설명

Claude 모델로부터 응답을 생성하기 위해 Anthropic API에 대해 POST /v1/messages를 수행합니다. anthropic-version 헤더는 AnthropicOptions.AnthropicVersion에서 자동으로 설정됩니다. aRequest.Stream이 True이면 응답이 OnHTTPAPISSE 이벤트를 통해 점진적으로 전달되고, False이면 전체 응답이 동기적으로 반환됩니다. 반환된 객체는 호출자가 해제해야 합니다.

예제

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;

메서드로 돌아가기