Anthropic Claude AI
Anthropic Claude yapay zeka modellerini Delphi uygulamalarına entegre edin. Claude 3.5 Sonnet, Haiku ve Opus ile sohbet tamamlamaları.
Anthropic Claude yapay zeka modellerini Delphi uygulamalarına entegre edin. Claude 3.5 Sonnet, Haiku ve Opus ile sohbet tamamlamaları.
Claude Messages, Files, Batches ve token sayımı için Anthropic REST API istemcisi.
TsgcHTTP_API_Anthropic
HTTPS üzerinden Anthropic REST API
Windows, macOS, Linux, iOS, Android
Enterprise (yapay zeka eklentisi)
API anahtarını AnthropicOptions içinde ayarlayın, ardından _CreateMessage gibi türlenmiş yardımcı metotları çağırın veya bir TsgcAnthropicClass_Request_Messages oluşturup CreateMessage çağırın.
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 özellik, 7 ortak metot ve 2 olay. Messages, Files ve Batches için türlenmiş istek / yanıt sınıfları.
CreateMessage türlenmiş bir TsgcAnthropicClass_Request_Messages gönderir ve ayrıştırılmış bir yanıt döndürür. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream ve _CreateMessageWithThinking JSON dizesi kısayollarıdır.
_CreateVisionMessage (görsel base64), _CreateDocumentMessage (PDF base64) ve _CreateMessageWithWebSearch yardımcı metotları çok modlu ve Claude sunucu tarafı araçlarını sarmalar.
Fonksiyon çağırma araçlarını Claude'a sunmak için TsgcAnthropicClass_Request_Tool girişleri oluşturun. _CreateMessageJSON, yapılandırılmış çıktılar için satır içi bir JSON şeması uygular.
UploadFile, ListFiles, DeleteFile ve yardımcılar _GetFile, _DownloadFile ekleri Anthropic Files uç noktası aracılığıyla yönetir.
ListBatches, CancelBatch ve yardımcılar _GetBatch, _GetBatchResults yüksek hacimli çevrimdışı işleme için Message Batches iş akışını yürütür.
API sağlıksız olduğunda CircuitBreaker istekleri kısa devre yaptırır; ReadTimeout ve TLSOptions HTTPS katmanını ayarlar; OnHTTPAPIException hataları açığa çıkarır; OnHTTPAPISSE sunucu tarafından gönderilen olayları akıtır.
Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — Anthropic Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\AI\Anthropic Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin. | Aç | |
| Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi, C++ Builder ve .NET için kod örnekleri ve birincil kaynak referansları, yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |