Anthropic Claude API
Integriere Anthropic-Claude-KI-Modelle in deine Delphi-Anwendungen für anspruchsvollen Chat, Analyse, Content-Generierung, Vision und Tool Use.
Integriere Anthropic-Claude-KI-Modelle in deine Delphi-Anwendungen für anspruchsvollen Chat, Analyse, Content-Generierung, Vision und Tool Use.
Typisierter Delphi/C++Builder-Client für die Anthropic Messages API — Streaming, Tool Use, Vision, Extended Thinking, Prompt Caching, Files und MCP-on-Claude.
TsgcHTTP_API_Anthropic
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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);
Ein typisiertes Abbild der Anthropic-Messages-API, das jeden vom Anbieter veröffentlichten Endpunkt abdeckt.
CreateMessage akzeptiert ein typisiertes TsgcAnthropicClass_Request_Messages und liefert eine geparste Antwort zurück. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream und _CreateMessageWithThinking sind JSON-String-Shortcuts.
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.
Hänge Bilder und PDFs als Content-Blöcke an — _CreateVisionMessage und _CreateDocumentMessage übernehmen das Base64-Framing und den Content-Typ document.
Aktiviere thinking im Request, um Claudes erweiterten Reasoning-Modus einzuschalten. _CreateMessageWithThinking und _CreateMessageWithAdaptiveThinking setzen das Budget und liefern die Thinking-Blöcke zurück.
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.
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.
Verbindliche Quellen für die APIs, die diese Komponente implementiert.
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. | Öffnen | |
| Demoprojekt — Demos\15.AI\Anthropic Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder sowie Quellenangaben — nur diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek. | Öffnen |