Anthropic Uyumlu (Messages)
Qevron, Anthropic'in Messages API biçimini de konuşur. Böylece anthropic SDK'sını veya Anthropic formatındaki mevcut kodunuzu yalnızca adresi değiştirerek kullanabilirsiniz.
POST/v1/messages
İstek parametreleri
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
model | string | ✓ | Model adı |
messages | dizi | ✓ | { role, content } mesajları |
max_tokens | integer | ✓ | Üretilecek azami token |
system | string | Sistem yönergesi | |
temperature | number | Yaratıcılık | |
stream | boolean | SSE akışı |
Örnek
bash
curl https://app.qevron.ai/v1/messages \
-H "Authorization: Bearer $QEVRON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "verinova",
"max_tokens": 256,
"system": "Sen yardımcı bir asistansın.",
"messages": [
{ "role": "user", "content": "Merhaba!" }
]
}'python
import anthropic
client = anthropic.Anthropic(
api_key="QEVRON_API_KEY",
base_url="https://app.qevron.ai", # /v1/messages otomatik eklenir
)
msg = client.messages.create(
model="verinova",
max_tokens=256,
system="Sen yardımcı bir asistansın.",
messages=[{"role": "user", "content": "Merhaba!"}],
)
print(msg.content)Kimlik doğrulama
Anthropic SDK x-api-key başlığını kullanır; Qevron bunu kabul eder (bkz. Kimlik Doğrulama). Authorization: Bearer de çalışır.
Yanıt
Anthropic Messages biçiminde bir yanıt döner; üretilen metin content bloklarında bulunur:
json
{
"id": "msg_...",
"type": "message",
"role": "assistant",
"model": "verinova",
"content": [ { "type": "text", "text": "Merhaba! Size nasıl yardımcı olabilirim?" } ],
"stop_reason": "end_turn",
"usage": { "input_tokens": 14, "output_tokens": 11 }
}TIP
OpenAI biçimini tercih ederseniz aynı modele /v1/chat/completions üzerinden de erişebilirsiniz.