API Anthropic Claude
Integra i modelli di IA Anthropic Claude nelle tue applicazioni Delphi per chat avanzata, analisi, generazione di contenuti, visione e uso di strumenti.
Integra i modelli di IA Anthropic Claude nelle tue applicazioni Delphi per chat avanzata, analisi, generazione di contenuti, visione e uso di strumenti.
Client tipizzato Delphi/C++ Builder per l'API Anthropic Messages — streaming, uso di strumenti, visione, extended thinking, prompt caching, file e MCP-su-Claude.
TsgcHTTP_API_Anthropic
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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);
Uno specchio tipizzato della superficie API Anthropic Messages che copre ogni endpoint pubblicato dal vendor.
CreateMessage accetta un TsgcAnthropicClass_Request_Messages tipizzato e restituisce una risposta parsata. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream e _CreateMessageWithThinking sono scorciatoie con stringhe JSON.
Costruisci voci TsgcAnthropicClass_Request_Tool per esporre strumenti di function-calling a Claude. _CreateMessageJSON applica uno schema JSON inline per output strutturati.
Allega immagini e PDF come blocchi di contenuto — _CreateVisionMessage e _CreateDocumentMessage gestiscono la codifica base64 e il tipo di contenuto document.
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.
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.
Endpoint per l'API Files, Message Batch asincroni, strumento WebSearch lato server e Claude-come-host-MCP sono tutti esposti dallo stesso componente.
Fonti autorevoli per le API implementate da questo componente.
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. | Apri | |
| Progetto demo — Demos\15.AI\Anthropic Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti delle fonti primarie — solo per questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre ogni componente della libreria. | Apri |