TsgcHTTP_API_Anthropic › Méthodes › CreateMessage
Envoie une requête de chat à Claude et retourne le message généré
function CreateMessage(const aRequest: TsgcAnthropicClass_Request_Messages) : TsgcAnthropicClass_Response_Messages;
| Nom | Type | Description |
|---|---|---|
aRequest | const TsgcAnthropicClass_Request_Messages | Objet de requête avec Modèle, Messages, MaxTokens, invite système, Outils et indicateur Stream. |
Objet réponse contenant le message de l'assistant, la raison d'arrêt et l'utilisation des jetons (TsgcAnthropicClass_Response_Messages)
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.
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;