Client API Claude pour Delphi

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.

TsgcHTTP_API_Anthropic

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.

Classe du composant

TsgcHTTP_API_Anthropic

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Enterprise

Configure la clé API, construis une requête, diffuse la réponse

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);

Ce qu'il contient

Un miroir typé de l'API Messages Anthropic couvrant tous les endpoints publiés par l'éditeur.

Messages

CreateMessage accepte un TsgcAnthropicClass_Request_Messages typé et renvoie une réponse parsée. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream et _CreateMessageWithThinking sont des raccourcis JSON-string.

Utilisation d'outils et sortie structurée

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.

Vision et documents

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.

Réflexion étendue

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.

Mise en cache des prompts

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.

Fichiers, batchs, recherche web, MCP

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.

Spécifications et références

Sources de référence pour les APIs que ce composant implémente.

Documentation et démos

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.
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.
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.
Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque.
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Prêt à intégrer Claude IA ?

Télécharge l'essai gratuit et ajoute Anthropic Claude à tes applications Delphi.