POST/v1/responses

Требуемое право: text. Неизвестные поля и неподдерживаемые формы отклоняются до резервирования. Совместимость ограничена этой схемой.

Авторизация

Authorizationstringобязательный

Ключ API в заголовке Authorization: Bearer <ключ>. Ключ создаётся в кабинете, подробнее — в разделе Аутентификация.

Заголовки

Idempotency-Keystringобязательныйдлина 1–200

Один стабильный ключ на логический запрос. Повторяйте с тем же телом и тем же credential/endpoint. Новый ключ создаёт новый запрос.

Тело запроса

application/json · обязательное

modelstringобязательныйдлина 1–200
inputstring | object[]обязательный
Вложенные поля
Один из вариантов
Вариант 1
rolestringобязательный
Значения: "system" "developer" "user" "assistant"
contentstring | object[]обязательный
Вложенные поля
Один из вариантов
Вариант 1
type"input_text"обязательный
textstringобязательный
type"message"
instructionsstring
max_output_tokensintegerпо умолчанию 2048 · 1 … 32768
temperaturenumber0 … 2
streamfalseпо умолчанию false
storefalseпо умолчанию false

Ответы

200Успешный ответ

application/json

idstringобязательный
object"response"обязательный
modelstringобязательный
statusstringобязательный
Значения: "completed" "incomplete"
outputobject[]обязательный
usageobjectобязательный
billingobject
Вложенные поля
statusstring
estimated_cost_microrubinteger0 … 9007199254740991
cost_microrubinteger | null
storefalse
202Исход уточняется; резерв сохраняется

application/json

Обработка или сверка ещё не завершена. Сохраняйте исходный Idempotency-Key и тело. Резерв удерживается. Не создавайте новый запрос взамен этого.

Тип: object

ОшибкаОшибка проверки, прав, лимита или доступности. Код error.code; результат запроса при неизвестном исходе не следует считать отменённым.

application/json

errorobjectобязательный
Вложенные поля
codestringобязательный
messagestringобязательный
request_idstring
typestring