Uygulamaları bağlama
#Anthropic
Tanık, Anthropic Messages API'sini /v1/messages ucunda sunar. Uygulamanızda base URL ve anahtar değişir; anthropic-version başlığı ve istek gövdesi olduğu gibi iletilir.
#Python
import anthropic, os
client = anthropic.Anthropic(
base_url="https://tanik.kurum.com.tr", # /v1 YOK
api_key=os.environ["TANIK_API_KEY"],
)
client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[{"role": "user", "content": "..."}],
)
Anthropic SDK'sı anahtarı x-api-key başlığıyla gönderir; Tanık bu başlığı da Authorization: Bearer ile aynı şekilde kabul eder. Sağlayıcıya giderken kimlik, hedef tanımındaki türe çevrilir.
#Node.js
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
baseURL: 'https://tanik.kurum.com.tr',
apiKey: process.env.TANIK_API_KEY,
});
#Akışlı istekler
Anthropic akışları olduğu gibi iletilir; message_start ve message_delta olaylarındaki token sayıları kayda girer. Ayrı bir seçenek gerekmez.
#Hedef tanımı
create-target --name anthropic-eu --api-style anthropic \
--base-url https://api.anthropic.com --region eu-frankfurt \
--auth-kind x-api-key --secret-ref anthropic --default
Base URL
/v1ile bitmez. Tanık yolu kendisi ekler;/v1yazarsanız istek/v1/v1/messagesadresine gider.
#Hatalar
Tanık'ın redleri Anthropic'in hata biçiminde döner: error.type alanında permission_error (politika reddi, bekletme), rate_limit_error (istek limiti, bütçe), authentication_error ya da api_error; error.message alanında Tanık'ın gerekçesi. Liste: Hata kodları.