TsgcHTTP_API_Anthropic › 메서드 › CreateMessage
Claude에 채팅 요청을 보내고 생성된 메시지를 반환합니다
function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;
| Name | Type | 설명 |
|---|---|---|
aRequest | const TsgcAnthropicClass_Request_Messages | Model, 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;