Anthropic Claude API-client voor Delphi & C++ Builder | eSeGeCe

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.
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Klaar om Claude AI te integreren?

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