Anthropic Claude AI

Anthropic Claude yapay zeka modellerini Delphi uygulamalarına entegre edin. Claude 3.5 Sonnet, Haiku ve Opus ile sohbet tamamlamaları.

TsgcHTTP_API_Anthropic

Claude Messages, Files, Batches ve token sayımı için Anthropic REST API istemcisi.

Bileşen sınıfı

TsgcHTTP_API_Anthropic

Protokol

HTTPS üzerinden Anthropic REST API

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Enterprise (yapay zeka eklentisi)

Bileşeni ekleyin, birkaç özellik ayarlayın, başlayın

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

İçeride neler var

5 özellik, 7 ortak metot ve 2 olay. Messages, Files ve Batches için türlenmiş istek / yanıt sınıfları.

Messages

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.

Görme, belgeler ve web araması

_CreateVisionMessage (görsel base64), _CreateDocumentMessage (PDF base64) ve _CreateMessageWithWebSearch yardımcı metotları çok modlu ve Claude sunucu tarafı araçlarını sarmalar.

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.

Files API

UploadFile, ListFiles, DeleteFile ve yardımcılar _GetFile, _DownloadFile ekleri Anthropic Files uç noktası aracılığıyla yönetir.

Batches API

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.

Dayanıklılık ve tanılama

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.

Belirtimler ve referanslar

Bu bileşenin uyguladığı protokoller 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 — Anthropic Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — Demos\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, C++ Builder ve .NET 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.

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

Ücretsiz denemeyi indirin ve dakikalar içinde oluşturmaya başlayın.