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.

TsgcHTTP_API_Anthropic

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.

Bileşen sınıfı

TsgcHTTP_API_Anthropic

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

API anahtarını ayarlayın, bir istek oluşturun, yanıtı akıtın

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

İçeride neler var

Sağlayıcı tarafından yayımlanan her uç noktayı kapsayan, Anthropic Messages API yüzeyinin türlenmiş bir yansıması.

Messages

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.

Araç kullanımı ve yapılandırılmış çıktı

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örme ve belgeler

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.

Genişletilmiş düşünme

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.

İstem önbellekleme

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.

Dosyalar, toplu işler, web araması, MCP

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.

Belirtimler ve referanslar

Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.

Belgeler ve Demolar

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ı.
Demo Projesi — Demos\15.AI\Anthropic Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin.
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.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Claude AI Entegrasyonuna Hazır mısınız?

Ücretsiz denemeyi indirin ve Anthropic Claude'u Delphi uygulamalarınıza ekleyin.