Anthropic Claude

Anthropic, güvenilir, yorumlanabilir ve yönlendirilebilir AI sistemleri oluşturan bir AI güvenliği şirketidir. Amiral gemisi model ailesi, düşünceli diyalog, içerik oluşturma, karmaşık akıl yürütme, kodlama ve daha fazlasında mükemmel olan Claude'dur.

sgcWebSockets kitaplığı, Anthropic Claude API ile etkileşim kurmak için bir Delphi bileşeni olan TsgcHTTP_API_Anthropic sağlar.

Anthropic API

Anthropic API, AI destekli uygulamalar oluşturmak için Claude modellerine erişim sağlar. API; metin üretimini, görüntü (görsel anlama), tool use (function calling), extended thinking, document/PDF işleme, prompt caching, citations, web search, akış, token sayımı ve message batches öğelerini destekler.

Özellikler

Configuration

Anthropic API, kimlik doğrulama için API anahtarları kullanır. İsteklerinizde kullanacağınız API anahtarını almak için Anthropic Console'daki API Keys sayfanızı ziyaret edin.

API anahtarınızın bir sır olduğunu unutmayın! Başkalarıyla paylaşmayın veya herhangi bir istemci tarafı kodda açığa çıkarmayın.

Bu API Anahtarı, bileşenin AnthropicOptions.ApiKey özelliğinde yapılandırılmalıdır. AnthropicOptions.AnthropicVersion özelliği API sürümünü belirtir (varsayılan: 2023-06-01).


Anthropic := TsgcHTTP_API_Anthropic.Create(nil);
Anthropic.AnthropicOptions.ApiKey := 'YOUR_API_KEY';

Özellikler

AnthropicOptions

Messages

Metin ve/veya görüntü içeriğine sahip yapılandırılmış bir giriş mesajları listesi gönderin; model konuşmadaki bir sonraki mesajı üretecektir.

Vision

Claude, mesajlar içinde base64 kodlu içerik blokları olarak geçirilen görüntüleri anlayabilir.

Tool Use

Claude, harici sistemlerle etkileşim kurmak için araçları (function calling) kullanabilir. Araçları adları, açıklamaları ve giriş şemalarıyla tanımlarsınız ve Claude bir aracı çağırmak istediğinde tool_use içerik blokları üretir.

Models

Kullanılabilir Claude modellerini listeleyin ve açıklayın.

Extended Thinking

Genişletilmiş düşünme (extended thinking), Claude'un yanıt vermeden önce adım adım akıl yürütmesini sağlar ve matematik, kodlama ve analiz gibi karmaşık görevler için kaliteyi artırır.

Documents

Claude, içerik blokları olarak gönderilen PDF belgelerini ve metin dosyalarını işleyebilir. base64, text ve URL kaynak türlerini destekler.

Prompt Caching

Önbellek okumalarında maliyetleri %90'a kadar azaltmak için API çağrıları arasında sık kullanılan bağlamı (system prompt'lar, content blokları, tool tanımları) önbelleğe alın.

Citations

Belgeler alıntılar etkin olarak gönderildiğinde, Claude yanıtına kaynak referansları ekler. Alıntı türleri arasında char_location (metin), page_location (PDF), content_block_location (özel içerik) ve web_search_result_location (web araması) bulunur.

Web Search

Claude, yerleşik web_search aracını kullanarak gerçek zamanlı bilgi için web'de arama yapabilir. Diğer yerleşik araçlar code_execution ve computer use içerir.

Token Counting

Bir mesajı göndermeden önce içindeki token sayısını sayar.

Message Batches

Message Batches API, büyük hacimli mesajları asenkron olarak işlemenize olanak tanır.

Structured Outputs

Claude'u, sağlanan bir JSON Schema'ya uygun geçerli JSON döndürmeye zorlayın. Çıktı kalitesini maliyete karşı kontrol etmek için Effort parametresiyle birleştirin.

Files API

Dosyaları yükleyin, listeleyin, alın, indirin ve silin. Yüklenen dosyalar, file source türüyle belge içerik blokları kullanılarak mesajlarda başvurulabilir. files-api-2025-04-14 beta başlığını gerektirir.

İstek Parametreleri

Messages API'sinde kullanılabilen ek istek parametreleri.

MCP Connector

Üçüncü taraf araçlara erişmek için Claude'u harici MCP (Model Context Protocol) sunucularına bağlayın. mcp-client-2025-11-20 beta başlığını gerektirir.