Текст
Responses: stateless текст
POST
/v1/responsesТребуемое право: text. Неизвестные поля и неподдерживаемые формы отклоняются до резервирования. Совместимость ограничена этой схемой.
Авторизация
AuthorizationstringобязательныйКлюч API в заголовке Authorization: Bearer <ключ>. Ключ создаётся в кабинете, подробнее — в разделе Аутентификация.
Заголовки
Idempotency-KeystringобязательныйОдин стабильный ключ на логический запрос. Повторяйте с тем же телом и тем же credential/endpoint. Новый ключ создаёт новый запрос.
Тело запроса
application/json · обязательное
modelstringобязательныйinputstring | object[]обязательныйВложенные поля
Один из вариантов
Вариант 1
rolestringобязательныйЗначения:
"system" "developer" "user" "assistant"contentstring | object[]обязательныйВложенные поля
Один из вариантов
Вариант 1
type"input_text"обязательныйtextstringобязательныйtype"message"instructionsstringmax_output_tokensintegertemperaturenumberstreamfalsestorefalseОтветы
200Успешный ответ
application/json
idstringобязательныйobject"response"обязательныйmodelstringобязательныйstatusstringобязательныйЗначения:
"completed" "incomplete"outputobject[]обязательныйusageobjectобязательныйbillingobjectВложенные поля
statusstringestimated_cost_microrubintegercost_microrubinteger | nullstorefalse202Исход уточняется; резерв сохраняется
application/json
Обработка или сверка ещё не завершена. Сохраняйте исходный Idempotency-Key и тело. Резерв удерживается. Не создавайте новый запрос взамен этого.
Тип: object
ОшибкаОшибка проверки, прав, лимита или доступности. Код error.code; результат запроса при неизвестном исходе не следует считать отменённым.
application/json
errorobjectобязательныйВложенные поля
codestringобязательныйmessagestringобязательныйrequest_idstringtypestring