Anthropic Claude-API
Integreer Anthropic Claude AI-modellen in je Delphi-toepassingen voor geavanceerde chat, analyse, contentgeneratie, vision en tool use.
Integreer Anthropic Claude AI-modellen in je Delphi-toepassingen voor geavanceerde chat, analyse, contentgeneratie, vision en tool use.
Getypeerde Delphi/C++ Builder-client voor de Anthropic Messages API — streaming, tool use, vision, extended thinking, prompt caching, files en MCP-on-Claude.
TsgcHTTP_API_Anthropic
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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);
Een getypeerde mirror van het Anthropic Messages API-oppervlak die elk door de leverancier gepubliceerd endpoint dekt.
CreateMessage accepteert een getypeerde TsgcAnthropicClass_Request_Messages en geeft een geparseerde response terug. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream en _CreateMessageWithThinking zijn JSON-string-snelkoppelingen.
Bouw TsgcAnthropicClass_Request_Tool-vermeldingen om function-calling tools beschikbaar te stellen aan Claude. _CreateMessageJSON past een inline JSON-schema toe voor gestructureerde output.
Voeg afbeeldingen en PDF's toe als contentblokken — _CreateVisionMessage en _CreateDocumentMessage verzorgen de base64-framing en het document-contenttype.
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.
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.
Endpoints voor de Files API, asynchrone Message Batches, server-side WebSearch-tool en Claude-as-MCP-host zijn allemaal beschikbaar onder hetzelfde component.
Gezaghebbende bronnen voor de API's die dit component implementeert.
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. | Openen | |
| Demoproject — Demos\15.AI\Anthropic Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronreferenties — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt. | Openen |