Responses API
OpenAI'nin yeni nesil Responses API'si ile uyumludur. Sohbet completions'a benzer ancak yanıtlar sunucu tarafında bir nesne olarak tutulur; oluşturabilir, getirebilir, iptal edebilir ve girdilerini listeleyebilirsiniz.
Response oluşturma
POST/v1/responses
bash
curl https://app.qevron.ai/v1/responses \
-H "Authorization: Bearer $QEVRON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "verinova",
"input": "Üç maddede yapay zekayı anlat."
}'python
resp = client.responses.create(
model="verinova",
input="Üç maddede yapay zekayı anlat.",
)
print(resp.id, resp.status)Yanıt
json
{
"object": "response",
"id": "resp_abc123",
"status": "completed",
"created_at": 1716200000,
"usage": { "input_tokens": 12, "output_tokens": 64, "total_tokens": 76 }
}status değerleri: in_progress, completed, failed, cancelled.
Response getirme
GET/v1/responses/{response_id}
bash
curl https://app.qevron.ai/v1/responses/resp_abc123 \
-H "Authorization: Bearer $QEVRON_API_KEY"Response silme
DELETE/v1/responses/{response_id}
Başarılı silmede 204 No Content döner.
Response iptal etme
POST/v1/responses/{response_id}/cancel
Devam eden (in_progress) bir response'u iptal eder.
Girdi öğelerini listeleme
GET/v1/responses/{response_id}/input_items
İlgili response'a verilen girdi öğelerinin listesini döndürür.
TIP
Basit metin üretimi için Chat Completions genellikle daha pratiktir. Responses API'yi durum tutan (stateful) gelişmiş iş akışları için tercih edin.