Responses
POST /v1/responses — формат OpenAI Responses, на котором работает Codex.
POST /v1/responses — формат OpenAI Responses. На нём работает Codex CLI
(wire_api = "responses", см. Codex CLI).
Запрос
curl https://ai-seller.vibe-codes.ru/v1/responses \
-H "Authorization: Bearer $AISELLER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"instructions": "Отвечай кратко.",
"input": "Сколько планет в Солнечной системе?",
"max_output_tokens": 200
}'
Ответ
json
{
"id": "resp_...",
"object": "response",
"model": "gpt-5.6-sol",
"status": "completed",
"output": [
{
"type": "message",
"role": "assistant",
"content": [{"type": "output_text", "text": "Восемь."}]
}
],
"usage": {"input_tokens": 20, "output_tokens": 3, "total_tokens": 23}
}
Особенности
- Без состояния у провайдера.
storeвсегдаfalse;previous_response_id,conversation,promptи"background": trueотклоняются с400 unsupported_parameter. Передавайте всю историю вinputкаждого запроса — Codex так и делает. - Параметры называются по-своему:
max_output_tokensвместоmax_tokens,reasoning.effortвместоreasoning_effort,text.formatвместоresponse_format. Параметры из Chat Completions здесь молча вырезаются. - Инструменты:
function,custom,namespace,apply_patch,local_shell,computer,tool_searchиshellс локальным окружением. Встроенные инструменты провайдера (веб-поиск, исполнение кода, поиск по файлам) вырезаются. - Стриминг —
"stream": true, событияresponse.*; usage есть вresponse.completed. См. Стриминг.
Полный список параметров — в разделе Параметры запроса.
Обновлено 29 сентября 2026 г.