Anthropic Claude AI
Integriere Anthropic-Claude-KI-Modelle in Delphi-Anwendungen. Chat-Completions mit Claude 3.5 Sonnet, Haiku und Opus.
Integriere Anthropic-Claude-KI-Modelle in Delphi-Anwendungen. Chat-Completions mit Claude 3.5 Sonnet, Haiku und Opus.
Anthropic-REST-API-Client für Claude Messages, Files, Batches und Token-Zählung.
TsgcHTTP_API_Anthropic
Anthropic REST API über HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (KI-Add-on)
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);
5 Eigenschaften, 7 öffentliche Methoden und 2 Ereignisse. Typisierte Request-/Response-Klassen für Messages, Files und Batches.
CreateMessage sendet eine typisierte TsgcAnthropicClass_Request_Messages und gibt eine geparste Antwort zurück. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream und _CreateMessageWithThinking sind JSON-String-Kurzformen.
Die Helper-Methoden _CreateVisionMessage (Bild als Base64), _CreateDocumentMessage (PDF als Base64) und _CreateMessageWithWebSearch kapseln die multimodalen und serverseitigen Claude-Tools.
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.
UploadFile, ListFiles, DeleteFile sowie die Helfer _GetFile und _DownloadFile verwalten Anhänge über den Anthropic-Files-Endpunkt.
ListBatches, CancelBatch sowie die Helfer _GetBatch und _GetBatchResults steuern den Message-Batches-Workflow für hochvolumige Offline-Verarbeitung.
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.
Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.
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. | Öffnen | |
| Demo-Projekt — Demos\AI\Anthropic Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi, C++ Builder und .NET sowie Primärquellen-Referenzen — nur diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt. | Öffnen |