API Anthropic Claude
Intègre les modèles IA Anthropic Claude dans tes applications Delphi pour le chat avancé, l'analyse, la génération de contenu, la vision et l'utilisation d'outils.
Intègre les modèles IA Anthropic Claude dans tes applications Delphi pour le chat avancé, l'analyse, la génération de contenu, la vision et l'utilisation d'outils.
Client Delphi/C++Builder typé pour l'API Messages Anthropic — streaming, utilisation d'outils, vision, réflexion étendue, mise en cache des prompts, fichiers et MCP sur Claude.
TsgcHTTP_API_Anthropic
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Définis ApiKey sur AnthropicOptions, puis appelle CreateMessage pour des requêtes typées ou utilise les raccourcis JSON-string _CreateMessage / _CreateMessageStream.
uses
sgcHTTP_API_Anthropic;
var
Anthropic: TsgcHTTP_API_Anthropic;
begin
Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'sk-ant-...';
// One-shot synchronous call
Memo1.Text := Anthropic._CreateMessage(
'claude-sonnet-4-5-20250929',
'Explain WebSockets in two sentences.',
1024);
// Streaming - OnHTTPAPISSE fires per delta
Anthropic.OnHTTPAPISSE := HandleSSE;
Anthropic._CreateMessageStream(
'claude-sonnet-4-5-20250929',
'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-...";
UnicodeString reply = Anthropic->_CreateMessage(
"claude-sonnet-4-5-20250929",
"Explain WebSockets in two sentences.",
1024);
Memo1->Lines->Add(reply);
Un miroir typé de l'API Messages Anthropic couvrant tous les endpoints publiés par l'éditeur.
CreateMessage accepte un TsgcAnthropicClass_Request_Messages typé et renvoie une réponse parsée. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream et _CreateMessageWithThinking sont des raccourcis JSON-string.
Construis des entrées TsgcAnthropicClass_Request_Tool pour exposer à Claude des outils d'appel de fonctions. _CreateMessageJSON applique un schéma JSON en ligne pour des sorties structurées.
Attache des images et des PDF en tant que blocs de contenu — _CreateVisionMessage et _CreateDocumentMessage gèrent l'encodage base64 et le type de contenu document.
Active thinking sur la requête pour activer le mode de raisonnement étendu de Claude. _CreateMessageWithThinking et _CreateMessageWithAdaptiveThinking définissent le budget et exposent les blocs de réflexion.
Ajoute cache_control: {type: ephemeral} aux blocs système ou utilisateur pour réduire la latence et le coût des prompts répétés. Les compteurs hit/miss sont renvoyés dans le bloc usage de la réponse.
Les endpoints pour l'API Files, les Message Batches asynchrones, l'outil WebSearch côté serveur et Claude-en-tant-qu'hôte-MCP sont tous exposés sous le même composant.
Sources de référence pour les APIs que ce composant implémente.
Accès direct à la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.
| Aide en ligne — TsgcHTTP_API_Anthropic Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\15.AI\Anthropic Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder et références aux sources primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |