Anthropic Messages API formatını kullanarak bir mesaj oluşturur. Metin, görüntüler, PDF’ler, araçlar ve genişletilmiş düşünmeyi destekler.
Kimlik Doğrulama
Bearer token. Authorization başlığında API anahtarınızı bearer token olarak kullanın.Format: Bearer <SUNRA_KEY>
İstek
Bu endpoint bir JSON nesnesi bekler.
Mesaj için kullanılacak model. Mevcut modelleri sunra.ai/models adresinde inceleyin.
Konuşma için giriş mesajlarının listesi.
Mesaj yazarının rolü. Desteklenen değerler: user, assistant.
Mesajın içeriği. Çok modlu girdi için bir dize veya içerik blokları dizisi olabilir.
Durdurmadan önce üretilecek maksimum token sayısı.
Sistem istemi. Modelin uyması gereken talimatları sağlar.
Yanıtın server-sent events (SSE) kullanılarak akışla iletilip iletilmeyeceği.
Yanıta enjekte edilen rastgelelik miktarı. 0.0 ile 1.0 arasında değişir.
Çekirdek örnekleme parametresi. 0 ile 1 arasında bir değer kullanın.
Her sonraki token için yalnızca en iyi K seçenekten örnekleyin. “Uzun kuyruk” düşük olasılıklı yanıtları kaldırmak için kullanılır.
Modelin üretmeyi durduracağı özel metin dizileri.
İstek hakkında meta verileri açıklayan bir nesne.
İstekle ilişkili kullanıcı için harici bir tanımlayıcı.
Yanıt
Başarılı mesaj yanıtı.
Benzersiz mesaj tanımlayıcısı.
Nesne türü. Her zaman message.
Üretilen mesajın rolü. Her zaman assistant.
Yanıttaki içerik bloklarının listesi.
İçerik bloğunun türü. Örn., text.
Modelin üretmeyi durdurma nedeni. end_turn, max_tokens, stop_sequence veya tool_use olabilir.
Modelin durmasına neden olan durdurma dizisi, varsa.
Token kullanım istatistikleri.
İşlenen giriş token sayısı.
Üretilen çıkış token sayısı.
curl -X POST https://api-llm.sunra.ai/v1/messages \
-H "Authorization: Bearer <SUNRA_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-4-20250514",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "Hello, how are you?"
}
]
}'
{
"id": "msg_abc123",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "Hello! I'm doing well, thank you for asking."
}
],
"model": "anthropic/claude-sonnet-4-20250514",
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 12,
"output_tokens": 15
}
}