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.

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

Standard / Professional / 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.

Prêt à intégrer Claude IA ?

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