TsgcHTTP_API_AnthropicMéthodes › CreateMessage

CreateMessage Méthode

Envoie une requête de chat à Claude et retourne le message généré

Syntaxe

function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;

Paramètres

NomTypeDescription
aRequestconst TsgcAnthropicClass_Request_MessagesObjet de requête avec Modèle, Messages, MaxTokens, invite système, Outils et indicateur Stream.

Valeur de retour

Objet réponse contenant le message de l'assistant, la raison d'arrêt et l'utilisation des jetons (TsgcAnthropicClass_Response_Messages)

Remarques

Effectue un POST /v1/messages vers l'API Anthropic pour générer une réponse depuis un modèle Claude. L'en-tête anthropic-version est défini automatiquement à partir de AnthropicOptions.AnthropicVersion. Lorsque aRequest.Stream est True, la réponse est fournie de manière incrémentielle via l'événement OnHTTPAPISSE ; lorsque False, la réponse complète est retournée de façon synchrone. L'objet retourné doit être libéré par l'appelant.

Exemple

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;

Retour aux méthodes