Anthropic Claude AI
Zintegruj modele Anthropic Claude AI z aplikacjami Delphi. Uzupełnianie czatu z Claude 3.5 Sonnet, Haiku i Opus.
Zintegruj modele Anthropic Claude AI z aplikacjami Delphi. Uzupełnianie czatu z Claude 3.5 Sonnet, Haiku i Opus.
Klient REST API Anthropic dla Claude Messages, Files, Batches i zliczania tokenów.
TsgcHTTP_API_Anthropic
Anthropic REST API przez HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (dodatek AI)
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);
5 właściwości, 7 metod publicznych i 2 zdarzenia. Typowane klasy żądania / odpowiedzi dla Messages, Files i Batches.
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.
Metody pomocnicze _CreateVisionMessage (obraz base64), _CreateDocumentMessage (PDF base64) i _CreateMessageWithWebSearch opakowują narzędzia multimodalne oraz narzędzia po stronie serwera Claude.
Buduj wpisy TsgcAnthropicClass_Request_Tool, aby udostępniać Claude narzędzia z wywoływaniem funkcji. _CreateMessageJSON stosuje wbudowany schemat JSON dla strukturalnego wyjścia.
UploadFile, ListFiles, DeleteFile oraz pomocnicze _GetFile, _DownloadFile zarządzają załącznikami przez endpoint Anthropic Files.
ListBatches, CancelBatch oraz pomocnicze _GetBatch, _GetBatchResults sterują przepływem Message Batches dla wolumenowego przetwarzania offline.
CircuitBreaker krótkozwiera żądania, gdy API jest niesprawne; ReadTimeout i TLSOptions dostrajają warstwę HTTPS; OnHTTPAPIException ujawnia błędy; OnHTTPAPISSE strumieniuje zdarzenia Server-Sent Events.
Autorytatywne źródła protokołów implementowanych przez ten komponent.
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. | Otwórz | |
| Projekt demonstracyjny — Demos\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, C++ Builder i .NET 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 |