TsgcHTTP_API_AnthropicYöntemler › CreateMessage

CreateMessage Yöntem

Claude'a bir sohbet isteği gönderir ve üretilen mesajı döndürür

Sözdizimi

function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;

Parametreler

NameTypeAçıklama
aRequestconst TsgcAnthropicClass_Request_MessagesModel, Messages, MaxTokens, System prompt, Tools ve Stream bayrağı içeren istek nesnesi.

Dönüş Değeri

Asistan mesajını, durdurma nedenini ve token kullanımını içeren yanıt nesnesi (TsgcAnthropicClass_Response_Messages)

Remarks

Bir Claude modelinden yanıt üretmek için Anthropic API'sine karşı bir POST /v1/messages gerçekleştirir. anthropic-version başlığı AnthropicOptions.AnthropicVersion'dan otomatik olarak ayarlanır. aRequest.Stream True olduğunda yanıt OnHTTPAPISSE olayı aracılığıyla artımlı olarak teslim edilir; False olduğunda tam yanıt senkron olarak döndürülür. Döndürülen nesne çağıran tarafından serbest bırakılmalıdır.

Örnek

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;

Yöntemlere Dön