Anthropic Claude

Anthropic ist ein Unternehmen für KI-Sicherheit, das zuverlässige, interpretierbare und steuerbare KI-Systeme entwickelt. Ihre Flaggschiff-Modellfamilie ist Claude, die sich durch durchdachten Dialog, Inhaltserstellung, komplexes Schlussfolgern, Codierung und mehr auszeichnet.

Die sgcWebSockets-Bibliothek stellt eine Delphi-Komponente TsgcHTTP_API_Anthropic bereit, um mit der Anthropic Claude API zu interagieren.

Anthropic API

Die Anthropic API bietet Zugriff auf Claude-Modelle zum Erstellen KI-gestützter Anwendungen. Die API unterstützt Textgenerierung, Vision (Bildverständnis), Tool-Nutzung (Function Calling), Extended Thinking, Dokument-/PDF-Verarbeitung, Prompt Caching, Citations, Websuche, Streaming, Token-Zählung und Nachrichten-Batches.

Features

Konfiguration

Die Anthropic-API verwendet API-Schlüssel zur Authentifizierung. Besuchen Sie Ihre Seite API Keys in der Anthropic Console, um den API-Schlüssel abzurufen, den Sie in Ihren Anfragen verwenden.

Denken Sie daran, dass Ihr API Key ein Geheimnis ist! Geben Sie ihn nicht an andere weiter und legen Sie ihn nicht in clientseitigem Code offen.

Dieser API Key muss in der Eigenschaft AnthropicOptions.ApiKey der Komponente konfiguriert werden. Die Eigenschaft AnthropicOptions.AnthropicVersion gibt die API-Version an (Standard: 2023-06-01).


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'YOUR_API_KEY';

Properties

AnthropicOptions

Messages

Senden Sie eine strukturierte Liste von Eingabenachrichten mit Text- und/oder Bildinhalt, und das Modell generiert die nächste Nachricht im Gespräch.

Vision

Claude kann Bilder verstehen, die als base64-codierte Inhaltsblöcke in Nachrichten übergeben werden.

Tool Use

Claude kann Werkzeuge (Function Calling) verwenden, um mit externen Systemen zu interagieren. Sie definieren Werkzeuge mit ihren Namen, Beschreibungen und Eingabeschemata, und Claude generiert tool_use-Inhaltsblöcke, wenn es ein Werkzeug aufrufen möchte.

Models

Listet die verfügbaren Claude-Modelle auf und beschreibt sie.

Extended Thinking

Extended Thinking ermöglicht es Claude, Schritt für Schritt zu schlussfolgern, bevor es antwortet, was die Qualität für komplexe Aufgaben wie Mathematik, Programmierung und Analyse verbessert.

Documents

Claude kann PDF-Dokumente und Textdateien verarbeiten, die als Content-Blöcke gesendet werden. Unterstützt die Quelltypen base64, text und URL.

Prompt Caching

Zwischenspeichern von häufig verwendetem Kontext (System-Prompts, Inhaltsblöcke, Tool-Definitionen) zwischen API-Aufrufen, um die Kosten bei Cache-Lesevorgängen um bis zu 90 % zu senken.

Citations

Wenn Dokumente mit aktivierten Zitaten gesendet werden, fügt Claude Quellenverweise in seine Antwort ein. Zu den Zitattypen gehören char_location (Text), page_location (PDF), content_block_location (benutzerdefinierter Inhalt) und web_search_result_location (Websuche).

Web Search

Claude kann das Web nach Echtzeitinformationen durchsuchen, indem es das integrierte web_search-Tool verwendet. Weitere integrierte Tools umfassen code_execution und Computer Use.

Token Counting

Zählen Sie die Anzahl der Tokens in einer Nachricht, bevor Sie sie senden.

Message Batches

Die Message Batches API ermöglicht Ihnen, große Mengen von Nachrichten asynchron zu verarbeiten.

Structured Outputs

Zwingt Claude, gültiges JSON zurückzugeben, das einem bereitgestellten JSON Schema entspricht. Kombinieren Sie dies mit dem Effort-Parameter, um die Ausgabequalität gegenüber den Kosten zu steuern.

Files API

Dateien hochladen, auflisten, abrufen, herunterladen und löschen. Hochgeladene Dateien können in Nachrichten über Document-Content-Blöcke mit dem File-Source-Typ referenziert werden. Erfordert den Beta-Header files-api-2025-04-14.

Request Parameters

Zusätzliche Anfrageparameter, die in der Messages-API verfügbar sind.

MCP Connector

Verbindet Claude mit externen MCP-Servern (Model Context Protocol), um auf Drittanbieter-Tools zuzugreifen. Erfordert den Beta-Header mcp-client-2025-11-20.