Karşılaştırma
OpenAI Decisions API vs Responses API
Responses API, OpenAI'nin genel amaçlı uç noktasıdır: metin ve görsel girdiden metin veya yapılandırılmış çıktı üretir, araç çağrıları ve çok turlu durum destekler. 2026-09-29'da DevDay'de duyurulan Decisions API daha dar tek bir şey yapar — önceden tanımladığınız yanıtlardan birini seçer ve her seçenek için ne kadar emin olduğunu bildirir.
Güncellendi
Her API'nin amacı
Responses API genel iş yüküdür: metin veya görsel gönderin, üretilmiş metin, şema uyumlu JSON veya araç çağrıları alın ve konuşmayı turlar boyunca sürdürün. Modelin yeni bir şey üretmesi gerektiğinde kullanılan uç nokta budur.
Decisions API tasarımı gereği daha dardır. Bağlam ve tanımladığınız sonlu bir yanıt kümesi içeren bir soru gönderirsiniz; o da bu yanıtlardan birini döndürür — OpenAI'nin duyurusuna göre seçenek başına olasılık ve güvenle birlikte. 2026-09-30 itibarıyla sınırlı önizlemededir; geniş sürümün önümüzdeki günlerde geleceği duyuruldu. Bu sitedeki uç nokta aynı sonlu-yanıt modelini bugün decisions-1 üzerinde çalıştırıyor.
Yan yana
| Responses API | Decisions API | |
|---|---|---|
| Görev | Metin, yapılandırılmış çıktı veya araç çağrıları üretmek | Önceden tanımlı yanıtlarınızdan birini seçmek |
| Çıktı | Serbest metin veya şema geçerli JSON | Bir yanıt + seçenek başına olasılık + güven |
| Seçenek başına güven | Seçenek başına yok — en fazla token logprob'ları | Var — yanıtın özü |
| Girdi | Metin ve görseller, araçlar, çok turlu durum | Metin veya görsel bağlam + tanımlı yanıtlı soru |
| Durum | Genel kullanımda | Sınırlı önizleme, 2026-09-29 duyuruldu |
| Genel fiyatlandırma | Model ve token başına yayınlandı | 2026-09-30 itibarıyla yayınlanmadı |
Bugün Responses API ile karar vermek
Responses API ile bir kararı zaten yaklaşık olarak verebilirsiniz: çıktıyı bir JSON şeması ve enum ile kısıtlayın. Geçerli bir etiket alırsınız — ama diğer seçenekler için seçenek başına olasılık alamazsınız.
Responses API
// OpenAI Responses API: ask for a label inside a JSON schema.
// You get a label — not a probability per option.
const res = await client.responses.create({
model: "YOUR_MODEL",
input: "The page renders blank in Safari. Route this ticket.",
text: {
format: {
type: "json_schema",
name: "route",
strict: true,
schema: {
type: "object",
properties: {
team: { type: "string", enum: ["payments", "frontend", "account"] },
},
required: ["team"],
additionalProperties: false,
},
},
},
});
// res.output_text -> { "team": "frontend" }Aynı görev karar isteği olarak
Bu sitenin uç noktasında choice sorusu olarak ifade edildiğinde aynı yönlendirme görevi kazanan etiketi, her seçenek için olasılığı ve güveni döndürür — net vakaları otomatik yönlendirmek ve yakın vakaları eskale etmek için gereken girdiler.
Karar isteği
// decisions-1 on this site: the same routing task as a choice question.
const res = await fetch("https://decisions-api.net/api/v1/decisions", {
method: "POST",
headers: {
Authorization: "Bearer YOUR_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "decisions-1",
state: "The page renders blank in Safari.",
questions: {
team: {
type: "choice",
instructions: "Which team should own this ticket?",
criteria: {
payments: "Checkout or billing.",
frontend: "Rendering or browser behavior.",
account: "Login or permissions.",
},
},
},
}),
});
// Illustrative response: answers.team ->
// { choice: "frontend", probabilities: {...}, confidence: 0.86 }Hangisini ne zaman kullanmalı
Modelin içerik üretmesi gerektiğinde Responses API kullanın: yanıtı taslaklayın, özeti yazın, aracı çağırın. Modelin seçim yapması gerektiğinde bir karar API'si kullanın — hangi kuyruk, hangi dal, hangi sonraki eylem — ve seçime güvenip güvenemeyeceğinize karar vermek için dağılıma ihtiyacınız olduğunda.
İyi bir şekilde birleşirler: bir karar çağrısı dalı seçer, ardından bir Responses API çağrısı o dal için yanıtı yazar. Seçmek ve yazmak farklı işlerdir.
SSS
Decisions API, Responses API'nin bir parçası mı?
OpenAI, onu 2026-09-29'da sonlu yanıtlı kararlar için ayrı bir API olarak duyurdu. Genel istek şeması yayınlanmadığı için kesin ilişki belgelenmemiştir — 2026-09-30 itibarıyla bunları ayrı yüzeyler olarak ele alın.
Responses API bana güven skorları verebilir mi?
Modelden bir confidence alanı üretmesini isteyebilirsiniz, ancak bu üretilmiş metindir, hesaplanmış bir olasılık değildir. Token logprob'ları vardır, ancak bunlar token'ları puanlar, sizin seçeneklerinizi değil — bunları seçenek başına bir dağılıma dönüştürmek sizin işiniz. Bir karar uç noktası seçenek başına olasılıkları doğrudan döndürür.
Hangisi daha ucuz?
OpenAI, 2026-09-30 itibarıyla Decisions API fiyatlandırmasını yayımlamadı. Bu sitede bir karar çağrısı soru sayısından bağımsız olarak sabit 1 kredidir ve başarısız çağrılar ücretsizdir.
İkisini birlikte kullanabilir miyim?
Evet — doğal iş bölümü budur. Bir karar çağrısının rotayı veya eylemi seçmesine izin verin, ardından Responses API'nin o seçim için kullanıcıya dönük içeriği üretmesini sağlayın.
Dağılımı kendiniz okuyun
Yeni ziyaretçilere bir ücretsiz deneme kararı — bir choice sorusu çalıştırın ve her seçeneğin olasılığını görün.