Anthropic Claude-API

Integreer Anthropic Claude AI-modellen in je Delphi-toepassingen voor geavanceerde chat, analyse, contentgeneratie, vision en tool use.

TsgcHTTP_API_Anthropic

Getypeerde Delphi/C++ Builder-client voor de Anthropic Messages API — streaming, tool use, vision, extended thinking, prompt caching, files en MCP-on-Claude.

Componentklasse

TsgcHTTP_API_Anthropic

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Standard / Professional / Enterprise

Stel de API-sleutel in, bouw een request en stream het antwoord

Stel ApiKey in op AnthropicOptions en roep dan CreateMessage aan voor getypeerde requests, of gebruik de JSON-string-snelkoppelingen _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 synchrone aanroep
  Memo1.Text := Anthropic._CreateMessage(
    'claude-sonnet-4-5-20250929',
    'Explain WebSockets in two sentences.',
    1024);

  // Streaming - OnHTTPAPISSE wordt per delta uitgevoerd
  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);

Wat zit erin

Een getypeerde mirror van het Anthropic Messages API-oppervlak die elk door de leverancier gepubliceerd endpoint dekt.

Messages

CreateMessage accepteert een getypeerde TsgcAnthropicClass_Request_Messages en geeft een geparseerde response terug. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream en _CreateMessageWithThinking zijn JSON-string-snelkoppelingen.

Tool use & structured output

Bouw TsgcAnthropicClass_Request_Tool-vermeldingen om function-calling tools beschikbaar te stellen aan Claude. _CreateMessageJSON past een inline JSON-schema toe voor gestructureerde output.

Vision & documenten

Voeg afbeeldingen en PDF's toe als contentblokken — _CreateVisionMessage en _CreateDocumentMessage verzorgen de base64-framing en het document-contenttype.

Extended thinking

Activeer thinking op het verzoek om Claude's uitgebreide redeneermodus in te schakelen. _CreateMessageWithThinking en _CreateMessageWithAdaptiveThinking stellen het budget in en geven thinking-blokken weer.

Prompt caching

Voeg cache_control: {type: ephemeral} toe aan system- of user-blokken om latentie en kosten van herhaalprompts te verlagen. Hit/miss-tellers worden teruggegeven in het response-usage-blok.

Files, batches, web search, MCP

Endpoints voor de Files API, asynchrone Message Batches, server-side WebSearch-tool en Claude-as-MCP-host zijn allemaal beschikbaar onder hetzelfde component.

Specificaties & referenties

Gezaghebbende bronnen voor de API's die dit component implementeert.

Documentatie & demo's

Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.

Online help — TsgcHTTP_API_Anthropic Volledige referentie van eigenschappen, methoden en events voor dit component.
Demoproject — Demos\15.AI\Anthropic Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder.
Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronreferenties — alleen dit component.
Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt.

Klaar om Claude AI te integreren?

Download de gratis proefversie en voeg Anthropic Claude toe aan je Delphi-toepassingen.