Client API Claude per Delphi

Integra i modelli di IA Anthropic Claude nelle tue applicazioni Delphi per chat avanzata, analisi, generazione di contenuti, visione e uso di strumenti.

TsgcHTTP_API_Anthropic

Client tipizzato Delphi/C++ Builder per l'API Anthropic Messages — streaming, uso di strumenti, visione, extended thinking, prompt caching, file e MCP-su-Claude.

Classe componente

TsgcHTTP_API_Anthropic

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Enterprise

Imposta la chiave API, costruisci una richiesta, ricevi la risposta in streaming

Imposta ApiKey su AnthropicOptions, poi chiama CreateMessage per richieste tipizzate oppure usa le scorciatoie con stringhe JSON _CreateMessage / _CreateMessageStream.

uses
  sgcHTTP_API_Anthropic;

var
  Anthropic: TsgcHTTP_API_Anthropic;
begin
  Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
  Anthropic.AnthropicOptions.ApiKey := 'sk-ant-...';

  // Chiamata sincrona singola
  Memo1.Text := Anthropic._CreateMessage(
    'claude-sonnet-4-5-20250929',
    'Explain WebSockets in two sentences.',
    1024);

  // Streaming - OnHTTPAPISSE viene chiamato per ogni delta
  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);

Cosa c'è all'interno

Uno specchio tipizzato della superficie API Anthropic Messages che copre ogni endpoint pubblicato dal vendor.

Messages

CreateMessage accetta un TsgcAnthropicClass_Request_Messages tipizzato e restituisce una risposta parsata. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream e _CreateMessageWithThinking sono scorciatoie con stringhe JSON.

Uso degli strumenti e output strutturato

Costruisci voci TsgcAnthropicClass_Request_Tool per esporre strumenti di function-calling a Claude. _CreateMessageJSON applica uno schema JSON inline per output strutturati.

Visione e documenti

Allega immagini e PDF come blocchi di contenuto — _CreateVisionMessage e _CreateDocumentMessage gestiscono la codifica base64 e il tipo di contenuto document.

Extended thinking

Attiva thinking sulla richiesta per abilitare la modalità di ragionamento esteso di Claude. _CreateMessageWithThinking e _CreateMessageWithAdaptiveThinking impostano il budget ed espongono i blocchi di pensiero.

Prompt caching

Aggiungi cache_control: {type: ephemeral} ai blocchi system o user per ridurre latenza e costo dei prompt ripetuti. I contatori hit/miss vengono restituiti nel blocco usage della risposta.

File, batch, web search, MCP

Endpoint per l'API Files, Message Batch asincroni, strumento WebSearch lato server e Claude-come-host-MCP sono tutti esposti dallo stesso componente.

Specifiche e riferimenti

Fonti autorevoli per le API implementate da questo componente.

Documentazione e demo

Accedi al riferimento del componente, scarica il progetto demo pronto all'uso e ottieni la versione di prova.

Guida online — TsgcHTTP_API_Anthropic Riferimento completo di proprietà, metodi ed eventi per questo componente.
Progetto demo — Demos\15.AI\Anthropic Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti delle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre ogni componente della libreria.
La scelta più conveniente: All-AccessTutti i prodotti eSeGeCe, con Supporto Premium incluso, a partire da €1,059/anno.
Vedi i prezzi All-Access

Pronto a integrare Claude AI?

Scarica la versione di prova gratuita e aggiungi Anthropic Claude alle tue applicazioni Delphi.