Anthropic Claude AI

Zintegruj modele Anthropic Claude AI z aplikacjami Delphi. Uzupełnianie czatu z Claude 3.5 Sonnet, Haiku i Opus.

TsgcHTTP_API_Anthropic

Klient REST API Anthropic dla Claude Messages, Files, Batches i zliczania tokenów.

Klasa komponentu

TsgcHTTP_API_Anthropic

Protokół

Anthropic REST API przez HTTPS

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise (dodatek AI)

Upuść komponent, ustaw kilka właściwości, gotowe

Ustaw klucz API w AnthropicOptions, a następnie wywołaj typowane metody pomocnicze, takie jak _CreateMessage, albo zbuduj TsgcAnthropicClass_Request_Messages i wywołaj CreateMessage.

uses
  sgcHTTP_API_Anthropic;

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

  // Simple one-shot message
  Memo1.Lines.Text := Anthropic._CreateMessage(
    'claude-3-5-sonnet-latest',
    'What are the benefits of WebSockets?',
    4096);

  // Streaming — handle OnHTTPAPISSE per delta
  Anthropic.OnHTTPAPISSE := HandleSSE;
  Anthropic._CreateMessageStream(
    'claude-3-5-sonnet-latest',
    '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-...";
Anthropic->AnthropicOptions->AnthropicVersion = "2023-06-01";

// Simple one-shot message
Memo1->Lines->Text = Anthropic->_CreateMessage(
  "claude-3-5-sonnet-latest",
  "What are the benefits of WebSockets?",
  4096);

// Streaming — OnHTTPAPISSE fires per delta
Anthropic->OnHTTPAPISSE = HandleSSE;
Anthropic->_CreateMessageStream(
  "claude-3-5-sonnet-latest",
  "Summarise RFC 6455",
  1024);
using esegece.sgcWebSockets;

var anthropic = new TsgcHTTPAPI_Anthropic();
anthropic.AnthropicOptions.ApiKey = "sk-ant-...";
anthropic.AnthropicOptions.AnthropicVersion = "2023-06-01";

// Simple one-shot message
Console.WriteLine(anthropic._CreateMessage(
  "claude-3-5-sonnet-latest",
  "What are the benefits of WebSockets?",
  4096));

// Streaming via Server-Sent Events
anthropic.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);
anthropic._CreateMessageStream(
  "claude-3-5-sonnet-latest",
  "Summarise RFC 6455",
  1024);

Co jest w środku

5 właściwości, 7 metod publicznych i 2 zdarzenia. Typowane klasy żądania / odpowiedzi dla Messages, Files i Batches.

Messages

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

Wizja, dokumenty i wyszukiwanie w sieci

Metody pomocnicze _CreateVisionMessage (obraz base64), _CreateDocumentMessage (PDF base64) i _CreateMessageWithWebSearch opakowują narzędzia multimodalne oraz narzędzia po stronie serwera Claude.

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.

Files API

UploadFile, ListFiles, DeleteFile oraz pomocnicze _GetFile, _DownloadFile zarządzają załącznikami przez endpoint Anthropic Files.

Batches API

ListBatches, CancelBatch oraz pomocnicze _GetBatch, _GetBatchResults sterują przepływem Message Batches dla wolumenowego przetwarzania offline.

Niezawodność i diagnostyka

CircuitBreaker krótkozwiera żądania, gdy API jest niesprawne; ReadTimeout i TLSOptions dostrajają warstwę HTTPS; OnHTTPAPIException ujawnia błędy; OnHTTPAPISSE strumieniuje zdarzenia Server-Sent Events.

Specyfikacje i źródła

Autorytatywne źródła protokołów 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 — Anthropic Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\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, C++ Builder i .NET 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ć Anthropic Claude?

Pobierz bezpłatną wersję próbną i zacznij budować w kilka minut.