Anthropic Claude AI

Integriere Anthropic-Claude-KI-Modelle in Delphi-Anwendungen. Chat-Completions mit Claude 3.5 Sonnet, Haiku und Opus.

TsgcHTTP_API_Anthropic

Anthropic-REST-API-Client für Claude Messages, Files, Batches und Token-Zählung.

Komponentenklasse

TsgcHTTP_API_Anthropic

Protokoll

Anthropic REST API über HTTPS

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise (KI-Add-on)

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

Setze den API-Key in AnthropicOptions und rufe dann typisierte Helper-Methoden wie _CreateMessage auf, oder baue eine TsgcAnthropicClass_Request_Messages und rufe CreateMessage auf.

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

Was steckt drin

5 Eigenschaften, 7 öffentliche Methoden und 2 Ereignisse. Typisierte Request-/Response-Klassen für Messages, Files und Batches.

Messages

CreateMessage sendet eine typisierte TsgcAnthropicClass_Request_Messages und gibt eine geparste Antwort zurück. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream und _CreateMessageWithThinking sind JSON-String-Kurzformen.

Vision, Dokumente & Websuche

Die Helper-Methoden _CreateVisionMessage (Bild als Base64), _CreateDocumentMessage (PDF als Base64) und _CreateMessageWithWebSearch kapseln die multimodalen und serverseitigen Claude-Tools.

Tool Use & strukturierter Output

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

Files API

UploadFile, ListFiles, DeleteFile sowie die Helfer _GetFile und _DownloadFile verwalten Anhänge über den Anthropic-Files-Endpunkt.

Batches API

ListBatches, CancelBatch sowie die Helfer _GetBatch und _GetBatchResults steuern den Message-Batches-Workflow für hochvolumige Offline-Verarbeitung.

Zuverlässigkeit & Diagnose

CircuitBreaker kürzt Anfragen ab, wenn die API ungesund ist; ReadTimeout und TLSOptions justieren die HTTPS-Schicht; OnHTTPAPIException meldet Fehler; OnHTTPAPISSE streamt Server-Sent Events.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hole dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Online-Hilfe — Anthropic Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente.
Demo-Projekt — Demos\AI\Anthropic Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi, C++ Builder und .NET sowie Primärquellen-Referenzen — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt.

Bereit, Anthropic Claude zu integrieren?

Lade die kostenlose Testversion herunter und beginne in wenigen Minuten zu entwickeln.