Anthropic Claude

Anthropic is een AI-veiligheidsbedrijf dat betrouwbare, interpreteerbare en stuurbare AI-systemen bouwt. Hun vlaggenschipmodelfamilie is Claude, die uitblinkt in doordachte dialogen, het maken van inhoud, complexe redenering, coderen en meer.

De sgcWebSockets-bibliotheek biedt een Delphi-component TsgcHTTP_API_Anthropic om met de Anthropic Claude API te communiceren.

Anthropic API

De Anthropic API biedt toegang tot Claude-modellen voor het bouwen van AI-applicaties. De API ondersteunt tekstgeneratie, vision (beeldverstaan), gebruik van tools (functieaanroepen), uitgebreid denken, document-/PDF-verwerking, promptcaching, citaten, webzoeken, streaming, tokentelling en berichtbatches.

Functies

Configuratie

De Anthropic API gebruikt API-sleutels voor authenticatie. Bezoek uw API-sleutels-pagina in de Anthropic Console om de API-sleutel op te halen die u in uw verzoeken gebruikt.

Onthoud dat uw API-sleutel geheim is! Deel het niet met anderen of stel het niet bloot in client-side code.

Deze API-sleutel moet worden geconfigureerd in de eigenschap AnthropicOptions.ApiKey van het component. De eigenschap AnthropicOptions.AnthropicVersion geeft de API-versie aan (standaard: 2023-06-01).


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

Eigenschappen

AnthropicOptions

Berichten

Stuur een gestructureerde lijst van invoerberichten met tekst- en/of afbeeldingsinhoud, en het model zal het volgende bericht in het gesprek genereren.

Visie

Claude kan afbeeldingen begrijpen die als base64-gecodeerde inhoudsblokken in berichten zijn opgenomen.

Tool gebruiken

Claude kan tools gebruiken (function calling) om te interageren met externe systemen. U definieert tools met hun namen, beschrijvingen en invoerschema's, en Claude genereert tool_use-inhoudsblokken wanneer het een tool wil aanroepen.

Modellen

Geef een lijst van en beschrijf de beschikbare Claude-modellen.

Uitgebreid denken

Extended thinking stelt Claude in staat om stap voor stap te redeneren voordat er wordt geantwoord, wat de kwaliteit verbetert voor complexe taken zoals wiskunde, programmeren en analyse.

Documenten

Claude kan PDF-documenten en tekstbestanden verwerken die als inhoudsblokken zijn verzonden. Ondersteunt base64-, tekst- en URL-brontypen.

Prompt-caching

Sla veelgebruikte context (systeemprompts, inhoudsblokken, tooldefinities) op in de cache tussen API-aanroepen door om kosten te verlagen met tot 90% op cache-reads.

Citaties

Wanneer documenten worden verzonden met citaten ingeschakeld, bevat Claude bronreferenties in zijn antwoord. Citatietypen zijn onder andere char_location (tekst), page_location (PDF), content_block_location (aangepaste inhoud) en web_search_result_location (webzoekopdracht).

Webzoeken

Claude kan op het web zoeken naar realtime informatie met behulp van de ingebouwde web_search-tool. Andere ingebouwde tools zijn code_execution en computer use.

Tokens tellen

Tel het aantal tokens in een bericht vóórdat u het verzendt.

Berichtbatches

De Message Batches API stelt u in staat grote hoeveelheden berichten asynchroon te verwerken.

Gestructureerde uitvoer

Dwingt Claude geldige JSON te retourneren die voldoet aan een opgegeven JSON Schema. Combineer met de Effort-parameter om de uitvoerkwaliteit versus kosten te regelen.

Files API

Bestanden uploaden, weergeven, ophalen, downloaden en verwijderen. Geüploade bestanden kunnen worden verwezen in berichten via documentinhoudsblokken met bestandsbrontype. Vereist betaheader files-api-2025-04-14.

Verzoekparameters

Aanvullende verzoekparameters beschikbaar op de Messages API.

MCP-connector

Verbindt Claude met externe MCP (Model Context Protocol)-servers voor toegang tot tools van derden. Vereist de beta-header mcp-client-2025-11-20.