Сравнение
OpenAI Decisions API vs Responses API
Responses API — это универсальный эндпоинт OpenAI: он генерирует текст или структурированный вывод из текстового и графического ввода, с вызовами инструментов и состоянием между ходами. Decisions API, анонсированный 2026-09-29 на DevDay, делает одну более узкую вещь — выбирает один из ваших предопределённых ответов и сообщает, насколько он уверен в каждом варианте.
Обновлено
Для чего нужен каждый API
Responses API — универсальная рабочая лошадка: отправляйте текст или изображения, получайте сгенерированный текст, соответствующий схеме JSON или вызовы инструментов, продолжайте диалог между ходами. Это эндпоинт для случаев, когда модель должна произвести что-то новое.
Decisions API у́же по замыслу. Вы отправляете контекст и вопрос с конечным набором ответов, который определяете сами, и он возвращает один из этих ответов — с вероятностью для каждого варианта и уверенностью, согласно анонсу OpenAI. На 2026-09-30 он в ограниченном превью, широкий релиз анонсирован на ближайшие дни. Эндпоинт этого сайта уже сегодня выполняет тот же паттерн конечного ответа на decisions-1.
Рядом друг с другом
| Responses API | Decisions API | |
|---|---|---|
| Задача | Генерировать текст, структурированный вывод или вызовы инструментов | Выбрать один из ваших предопределённых ответов |
| Вывод | Свободный текст или валидный по схеме JSON | Один ответ + вероятность по каждому варианту + уверенность |
| Уверенность по вариантам | Не по вариантам — максимум logprobs токенов | Да — ядро ответа |
| Ввод | Текст и изображения, инструменты, состояние между ходами | Текстовый или графический контекст + вопрос с заданными ответами |
| Статус | Общедоступен | Ограниченное превью, анонс 2026-09-29 |
| Публичные цены | Опубликованы по моделям и токенам | Не опубликованы на 2026-09-30 |
Решение через Responses API уже сегодня
Приблизить решение через Responses API можно уже сейчас: ограничьте вывод JSON-схемой и enum. Вы получите валидную метку — но без вероятностей по остальным вариантам.
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" }Та же задача как запрос решения
В виде вопроса choice на эндпоинте этого сайта та же задача маршрутизации возвращает метку-победителя, вероятность для каждого варианта и уверенность — то, что нужно, чтобы автоматически маршрутизировать ясные случаи и эскалировать спорные.
Запрос решения
// 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 }Когда что использовать
Используйте Responses API, когда модель должна производить контент: написать ответ, составить сводку, вызвать инструмент. Используйте API решений, когда модель должна выбрать — какую очередь, какую ветку, какое следующее действие — и когда вам нужно распределение, чтобы понять, можно ли доверять выбору.
Они хорошо сочетаются: вызов решения выбирает ветку, затем вызов Responses API пишет ответ для этой ветки. Выбирать и писать — разные работы.
Частые вопросы
Decisions API — это часть Responses API?
OpenAI анонсировала его 2026-09-29 как отдельный API для решений с конечными ответами. Публичная схема запроса не опубликована, поэтому точная взаимосвязь не задокументирована — на 2026-09-30 считайте их разными интерфейсами.
Может ли Responses API дать оценки уверенности?
Можно попросить модель выдать поле confidence, но это сгенерированный текст, а не вычисленная вероятность. Логпробы токенов существуют, но они оценивают токены, а не ваши варианты — превратить их в распределение по вариантам придётся самостоятельно. Эндпоинт решений возвращает вероятности по вариантам напрямую.
Что дешевле?
OpenAI не опубликовала цены на Decisions API на 2026-09-30. На этом сайте вызов решения стоит фиксированный 1 кредит независимо от числа вопросов, а неудачные вызовы бесплатны.
Можно ли использовать оба вместе?
Да — это естественное разделение. Пусть вызов решения выберет маршрут или действие, а затем Responses API сгенерирует пользовательский контент для этого выбора.
Посмотрите распределение сами
Одно бесплатное пробное решение для новых посетителей — запустите вопрос choice и увидьте вероятность каждого варианта.