Anthropic Claude API

Integriere Anthropic-Claude-KI-Modelle in deine Delphi-Anwendungen für anspruchsvollen Chat, Analyse, Content-Generierung, Vision und Tool Use.

TsgcHTTP_API_Anthropic

Typisierter Delphi/C++Builder-Client für die Anthropic Messages API — Streaming, Tool Use, Vision, Extended Thinking, Prompt Caching, Files und MCP-on-Claude.

Komponentenklasse

TsgcHTTP_API_Anthropic

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Standard / Professional / Enterprise

API-Schlüssel setzen, Request bauen, Antwort streamen

Setze ApiKey in AnthropicOptions und rufe CreateMessage für typisierte Requests auf oder nutze die JSON-String-Shortcuts _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);

Was steckt drin

Ein typisiertes Abbild der Anthropic-Messages-API, das jeden vom Anbieter veröffentlichten Endpunkt abdeckt.

Messages

CreateMessage akzeptiert ein typisiertes TsgcAnthropicClass_Request_Messages und liefert eine geparste Antwort zurück. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream und _CreateMessageWithThinking sind JSON-String-Shortcuts.

Tool Use & strukturierte Ausgaben

Baue TsgcAnthropicClass_Request_Tool-Einträge, um Function-Calling-Tools an Claude zu übergeben. _CreateMessageJSON wendet ein Inline-JSON-Schema für strukturierte Ausgaben an.

Vision & Dokumente

Hänge Bilder und PDFs als Content-Blöcke an — _CreateVisionMessage und _CreateDocumentMessage übernehmen das Base64-Framing und den Content-Typ document.

Extended Thinking

Aktiviere thinking im Request, um Claudes erweiterten Reasoning-Modus einzuschalten. _CreateMessageWithThinking und _CreateMessageWithAdaptiveThinking setzen das Budget und liefern die Thinking-Blöcke zurück.

Prompt Caching

Füge cache_control: {type: ephemeral} zu System- oder User-Blöcken hinzu, um Latenz und Kosten bei wiederholten Prompts zu senken. Hit-/Miss-Zähler kommen im Usage-Block der Antwort zurück.

Files, Batches, Web Search, MCP

Endpunkte für die Files API, asynchrone Message Batches, das serverseitige WebSearch-Tool und Claude-als-MCP-Host sind alle in derselben Komponente verfügbar.

Spezifikationen & Referenzen

Verbindliche Quellen für die APIs, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hol dir das einsatzbereite Demoprojekt und lade die Testversion herunter.

Online-Hilfe — TsgcHTTP_API_Anthropic Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente.
Demoprojekt — Demos\15.AI\Anthropic Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder sowie Quellenangaben — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.

Bereit, Claude KI zu integrieren?

Lade die kostenlose Testversion herunter und füge Anthropic Claude zu deinen Delphi-Anwendungen hinzu.