API Anthropic Claude
Zintegruj modele Anthropic Claude AI z aplikacjami Delphi w celu zaawansowanego czatu, analizy, generowania treści, wizji i wywołań narzędzi.
Zintegruj modele Anthropic Claude AI z aplikacjami Delphi w celu zaawansowanego czatu, analizy, generowania treści, wizji i wywołań narzędzi.
Typowany klient Delphi/C++Builder dla Anthropic Messages API — strumieniowanie, wywołania narzędzi, wizja, extended thinking, prompt caching, files i MCP-on-Claude.
TsgcHTTP_API_Anthropic
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Ustaw ApiKey w AnthropicOptions, a następnie wywołaj CreateMessage dla typowanych żądań lub skorzystaj ze skrótów JSON _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 synchronous call
Memo1.Text := Anthropic._CreateMessage(
'claude-sonnet-4-5-20250929',
'Explain WebSockets in two sentences.',
1024);
// Streaming - OnHTTPAPISSE fires per 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);
Typowane odzwierciedlenie powierzchni Anthropic Messages API, obejmujące każdy endpoint publikowany przez dostawcę.
CreateMessage przyjmuje typowane TsgcAnthropicClass_Request_Messages i zwraca sparsowaną odpowiedź. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream i _CreateMessageWithThinking to skróty operujące na łańcuchach JSON.
Buduj wpisy TsgcAnthropicClass_Request_Tool, aby udostępniać Claude narzędzia z wywoływaniem funkcji. _CreateMessageJSON stosuje wbudowany schemat JSON dla strukturalnego wyjścia.
Załączaj obrazy i PDF-y jako bloki treści — _CreateVisionMessage i _CreateDocumentMessage obsługują ramkowanie base64 i typ treści document.
Włącz thinking w żądaniu, aby aktywować tryb rozszerzonego rozumowania Claude. _CreateMessageWithThinking i _CreateMessageWithAdaptiveThinking ustawiają budżet i ujawniają bloki thinking.
Dodaj cache_control: {type: ephemeral} do bloków systemowych lub użytkownika, aby ograniczyć opóźnienie i koszt powtarzanych promptów. Liczniki trafień/pominięć zwracane są w bloku usage odpowiedzi.
Endpointy Files API, asynchronicznych Message Batches, narzędzia WebSearch po stronie serwera oraz Claude-as-MCP-host są dostępne w tym samym komponencie.
Autorytatywne źródła API implementowanych przez ten komponent.
Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.
| Pomoc online — TsgcHTTP_API_Anthropic Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu. | Otwórz | |
| Projekt demonstracyjny — Demos\15.AI\Anthropic Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |