Anthropic Claude AI
Intègre les modèles IA Anthropic Claude dans tes applications Delphi. Chat completions avec Claude 3.5 Sonnet, Haiku et Opus.
Intègre les modèles IA Anthropic Claude dans tes applications Delphi. Chat completions avec Claude 3.5 Sonnet, Haiku et Opus.
Client REST API Anthropic pour Claude Messages, Files, Batches et comptage de tokens.
TsgcHTTP_API_Anthropic
API REST Anthropic sur HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (module IA)
Configure la clé API dans AnthropicOptions, puis appelle des méthodes d'aide typées comme _CreateMessage ou construis un TsgcAnthropicClass_Request_Messages et appelle CreateMessage.
uses
sgcHTTP_API_Anthropic;
var
Anthropic: TsgcHTTP_API_Anthropic;
begin
Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'sk-ant-...';
Anthropic.AnthropicOptions.AnthropicVersion := '2023-06-01';
// Simple one-shot message
Memo1.Lines.Text := Anthropic._CreateMessage(
'claude-3-5-sonnet-latest',
'What are the benefits of WebSockets?',
4096);
// Streaming — handle OnHTTPAPISSE per delta
Anthropic.OnHTTPAPISSE := HandleSSE;
Anthropic._CreateMessageStream(
'claude-3-5-sonnet-latest',
'Summarise RFC 6455',
1024);
end;
procedure TForm1.HandleSSE(Sender: TObject;
const aEvent, aData: string;
var Cancel: Boolean);
begin
Memo1.Lines.Add(aEvent + ': ' + aData);
end;
// uses: sgcHTTP_API_Anthropic
TsgcHTTP_API_Anthropic *Anthropic = new TsgcHTTP_API_Anthropic(this);
Anthropic->AnthropicOptions->ApiKey = "sk-ant-...";
Anthropic->AnthropicOptions->AnthropicVersion = "2023-06-01";
// Simple one-shot message
Memo1->Lines->Text = Anthropic->_CreateMessage(
"claude-3-5-sonnet-latest",
"What are the benefits of WebSockets?",
4096);
// Streaming — OnHTTPAPISSE fires per delta
Anthropic->OnHTTPAPISSE = HandleSSE;
Anthropic->_CreateMessageStream(
"claude-3-5-sonnet-latest",
"Summarise RFC 6455",
1024);
using esegece.sgcWebSockets;
var anthropic = new TsgcHTTPAPI_Anthropic();
anthropic.AnthropicOptions.ApiKey = "sk-ant-...";
anthropic.AnthropicOptions.AnthropicVersion = "2023-06-01";
// Simple one-shot message
Console.WriteLine(anthropic._CreateMessage(
"claude-3-5-sonnet-latest",
"What are the benefits of WebSockets?",
4096));
// Streaming via Server-Sent Events
anthropic.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);
anthropic._CreateMessageStream(
"claude-3-5-sonnet-latest",
"Summarise RFC 6455",
1024);
5 propriétés, 7 méthodes publiques et 2 événements. Classes de requête / réponse typées pour Messages, Files et Batches.
CreateMessage envoie un TsgcAnthropicClass_Request_Messages typé et renvoie une réponse analysée. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream et _CreateMessageWithThinking sont des raccourcis JSON-string.
Les méthodes d'aide _CreateVisionMessage (image base64), _CreateDocumentMessage (PDF base64) et _CreateMessageWithWebSearch encapsulent les outils multimodaux et côté serveur de Claude.
Construis des entrées TsgcAnthropicClass_Request_Tool pour exposer des outils de function-calling à Claude. _CreateMessageJSON applique un schéma JSON inline pour les sorties structurées.
UploadFile, ListFiles, DeleteFile et les helpers _GetFile, _DownloadFile gèrent les pièces jointes via le endpoint Files d'Anthropic.
ListBatches, CancelBatch et les helpers _GetBatch, _GetBatchResults pilotent le workflow Message Batches pour le traitement hors ligne à fort volume.
CircuitBreaker court-circuite les requêtes quand l'API est en mauvaise santé ; ReadTimeout et TLSOptions ajustent la couche HTTPS ; OnHTTPAPIException remonte les échecs ; OnHTTPAPISSE diffuse les server-sent events.
Sources de référence pour les protocoles implémentés par ce composant.
Lien direct vers la référence du composant, projet de démo prêt à l'emploi et téléchargement de l'essai.
| Aide en ligne — Anthropic Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\AI\Anthropic Projet d'exemple prêt à l'emploi. Livré dans le package sgcWebSockets — télécharge l'essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code Delphi, C++ Builder et .NET et références primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |