Anthropic Claude API
Gelişmiş sohbet, analiz, içerik üretimi, görme ve araç kullanımı için Anthropic Claude yapay zeka modellerini Delphi uygulamalarınıza entegre edin.
Gelişmiş sohbet, analiz, içerik üretimi, görme ve araç kullanımı için Anthropic Claude yapay zeka modellerini Delphi uygulamalarınıza entegre edin.
Anthropic Messages API için türlenmiş Delphi/C++Builder istemcisi — akış, araç kullanımı, görme, genişletilmiş düşünme, istem önbellekleme, dosyalar ve Claude üzerinde MCP.
TsgcHTTP_API_Anthropic
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
AnthropicOptions üzerinde ApiKey ayarlayın, ardından türlenmiş istekler için CreateMessage çağırın veya _CreateMessage / _CreateMessageStream JSON dizesi kısayollarını kullanın.
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);
Sağlayıcı tarafından yayımlanan her uç noktayı kapsayan, Anthropic Messages API yüzeyinin türlenmiş bir yansıması.
CreateMessage türlenmiş bir TsgcAnthropicClass_Request_Messages kabul eder ve ayrıştırılmış bir yanıt döndürür. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream ve _CreateMessageWithThinking JSON dizesi kısayollarıdır.
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.
Görselleri ve PDF'leri içerik blokları olarak ekleyin — _CreateVisionMessage ve _CreateDocumentMessage, base64 çerçevelemesini ve document içerik türünü işler.
Claude'un genişletilmiş akıl yürütme modunu etkinleştirmek için istekte thinking seçeneğini açıp kapatın. _CreateMessageWithThinking ve _CreateMessageWithAdaptiveThinking bütçeyi ayarlar ve düşünme bloklarını açığa çıkarır.
Tekrarlanan istem gecikmesini ve maliyetini azaltmak için sistem veya kullanıcı bloklarına cache_control: {type: ephemeral} ekleyin. İsabet/ıskalama sayaçları yanıt kullanım bloğunda döndürülür.
Files API, eşzamansız Message Batches, sunucu tarafı WebSearch aracı ve Claude'un MCP ana bilgisayarı olarak çalışması için uç noktaların tümü aynı bileşen altında sunulur.
Bu bileşenin uyguladığı API'ler 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 — TsgcHTTP_API_Anthropic Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\15.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 ve C++ Builder 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ç |