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.

TsgcHTTP_API_Anthropic

Typowany klient Delphi/C++Builder dla Anthropic Messages API — strumieniowanie, wywołania narzędzi, wizja, extended thinking, prompt caching, files i MCP-on-Claude.

Klasa komponentu

TsgcHTTP_API_Anthropic

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Standard / Professional / Enterprise

Ustaw klucz API, zbuduj żądanie, strumieniuj odpowiedź

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);

Co jest w środku

Typowane odzwierciedlenie powierzchni Anthropic Messages API, obejmujące każdy endpoint publikowany przez dostawcę.

Messages

CreateMessage przyjmuje typowane TsgcAnthropicClass_Request_Messages i zwraca sparsowaną odpowiedź. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream i _CreateMessageWithThinking to skróty operujące na łańcuchach JSON.

Wywołania narzędzi i strukturalne wyjście

Buduj wpisy TsgcAnthropicClass_Request_Tool, aby udostępniać Claude narzędzia z wywoływaniem funkcji. _CreateMessageJSON stosuje wbudowany schemat JSON dla strukturalnego wyjścia.

Wizja i dokumenty

Załączaj obrazy i PDF-y jako bloki treści — _CreateVisionMessage i _CreateDocumentMessage obsługują ramkowanie base64 i typ treści document.

Extended thinking

Włącz thinking w żądaniu, aby aktywować tryb rozszerzonego rozumowania Claude. _CreateMessageWithThinking i _CreateMessageWithAdaptiveThinking ustawiają budżet i ujawniają bloki thinking.

Prompt caching

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.

Files, batches, web search, MCP

Endpointy Files API, asynchronicznych Message Batches, narzędzia WebSearch po stronie serwera oraz Claude-as-MCP-host są dostępne w tym samym komponencie.

Specyfikacje i źródła

Autorytatywne źródła API implementowanych przez ten komponent.

Dokumentacja i wersje demo

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.
Projekt demonstracyjny — Demos\15.AI\Anthropic Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy zintegrować Claude AI?

Pobierz bezpłatną wersję próbną i dodaj Anthropic Claude do swoich aplikacji Delphi.