/v1/responses — текущий флагманский нативный endpoint OpenAI. По словам самих OpenAI: «Хотя Chat Completions по-прежнему поддерживается, Responses рекомендуется для всех новых проектов». APIYI полностью поддерживает этот endpoint — просто укажите base_url на https://api.apiyi.com/v1.
Эта страница основана на официальной документации OpenAI (developers.openai.com/api/docs, по состоянию на июнь 2026 года). Все примеры готовы к копированию и вставке.
Почему Responses
По сравнению с Chat Completions OpenAI приводит три конкретных показателя:- Лучшее рассуждение: та же reasoning-модель показывает примерно на 3% более высокий результат на SWE-bench через Responses (состояние рассуждения сохраняется между ходами)
- Дешевле входящие данные: использование кэша на 40%–80% выше, чем в Chat Completions (по внутренним тестам OpenAI), что напрямую снижает ваш счет за входные данные
- Больше инструментов: встроенные инструменты, такие как
web_searchиcode_interpreter, доступны только в Responses
/v1/chat/completions), или вам нужна одна кодовая база, которая также вызывает Claude, Gemini и другие не-OpenAI-модели — см. Совместимый режим.
Устаревшим считается Assistants API (планируется отключение 26 августа 2026 года (UTC)), а не Chat Completions. Оба эндпоинта останутся поддерживаемыми в долгосрочной перспективе; просто новые функции сначала появляются в Responses.
Быстрый старт
Параметры запроса
Структура ответа
output — это массив элементов. Три распространенных типа: reasoning (сводка рассуждения), message (текстовый ответ) и function_call (запрос на вызов функции). Укороченный пример:
usage, на которые стоит обратить внимание:
input_tokens_details.cached_tokens: ввод, который попал в кэш (тарифицируется по 0.1×)output_tokens_details.reasoning_tokens: расход на рассуждение (тарифицируется по ставке вывода; настраивается с помощьюreasoning.effort)
Многоходовой режим: ведите историю самостоятельно
При вызове Responses API через APIYI, передавайте всю историю в массивеinput (каждая запись с role / content), так же как в Chat Completions:
Управление рассуждением и выводом
Выбор reasoning.effort
text.verbosity
low / medium (по умолчанию) / high управляет длиной ответа. Только ответы:
Потоковая передача
Responses передает поток semantic events, а не обычныеchoices[0].delta chunks из Chat Completions. Основные события:
Встроенные инструменты
Встроенные инструменты доступны только в Responses — объявите их вtools, и OpenAI выполнит их на стороне сервера:
Минимальный пример
web_search:
Встроенные инструменты выполняются на стороне OpenAI; поддержку pass-through для каждого инструмента на канале APIYI следует подтвердить тестированием. Пользовательский function calling полностью поддерживается — см. Вызов функций.
Pro-модели и фоновый режим
gpt-5.4-pro и gpt-5.5-pro — модели с глубоким рассуждением для профессиональных нагрузок ($30 / $180 за миллион token, только для svip group) и, на практике, доступны только через /v1/responses. Один запрос может занимать минуты — используйте их вместе с background: true:
Поддерживаемые модели и цены
Закрепленные версии датирования (например,
gpt-5.4-2026-03-05) также доступны по той же цене. Полный список: Models & Pricing.
Сопоставление из Chat Completions
Сопоставление полей при миграции с/v1/chat/completions:
Статус поддержки клиентов
Почему большинство IDE и плагинов семейства VS Code (Cline, Trae и т. д.) поддерживают только/v1/chat/completions, а не эндпоинт Responses, рассматриваемый на этой странице?
- chat/completions — де-факто отраслевой стандарт: сторонние шлюзы, локальные среды инференса (Ollama / vLLM / LM Studio) и вендоры, не относящиеся к OpenAI, все реализуют его, поэтому один обработчик покрывает сотни провайдеров — тогда как
/v1/responsesпо-прежнему по сути является диалектом, почти исключительно OpenAI - Responses — это не просто замена URL: семантическая потоковая передача событий (а не конкатенация delta), вывод на основе items и передача состояния reasoning принципиально отличаются от chat/completions — клиентам приходится переписывать весь цикл агента
- Проблема курицы и яйца: клиенты не реализуют это, потому что большинство кастомных эндпоинтов (шлюзов) не обслуживают responses, а шлюзы не спешат по той же причине. APIYI уже предоставляет
/v1/responses(эта страница), так что на стороне шлюза нет блокирующего фактора
Для нагрузок GPT-5.4+ с «reasoning plus tool calling» первым выбором будут Codex CLI / opencode — укажите Base URL на
https://api.apiyi.com/v1. Если вам достаточно gpt-5.4 и вы хотите остаться в IDE семейства VS Code (включая Trae), установите плагин Roo Code и выберите его провайдера OpenAI.
Устранение неполадок
Связанные ссылки
- Эта группа: Compatible Mode · Cache Billing · Function Calling
- Получение / управление token:
https://api.apiyi.com/token - Руководство по миграции OpenAI:
developers.openai.com/api/docs/guides/migrate-to-responses