ИИ и информация

Как продолжить запросы Responses API после сжатия контекста

Массив входных данных и цепочка previous_response_id требуют разных следующих запросов.

GPT-6.1 Terra появился в Responses API 26 октября 2026 года. Перед сменой модели в длительном процессе проверьте, как приложение продолжает разговор после серверного сжатия контекста. Сверьте поддержку параметров запроса у выбранной модели, а также цены и лимиты вашего уровня API.

OpenAI документирует два варианта продолжения Responses после сжатия: приложение ведёт массив входных данных либо сохраняет previous_response_id и отправляет новое сообщение. Смешивание примеров без понимания хранения истории может сформировать неверный запрос.

Уточните, кто хранит историю

В варианте без состояния добавляйте возвращённые элементы ответа, включая compaction, по инструкции. При previous_response_id передавайте идентификатор и только новое сообщение текущего шага. Элемент сжатия непрозрачен — это не сводка для самостоятельной расшифровки и переписывания.

Для небольшой проверки попросите приложение помечать каждый вымышленный результат как SAMPLE-17. Когда появится элемент сжатия, отправьте одну новую задачу и посмотрите, сохранилась ли метка в следующем результате. Запишите способ продолжения и поля запроса. Используйте вымышленные данные.

Меняйте один механизм за раз

Правила сокращения различаются: текущая инструкция прямо не рекомендует вручную урезать цепочку с ID. До изменений сохраните рабочую реализацию. Меньший объём данных или успешный HTTP-ответ ещё не доказывает правильного состояния продолжения. Разговор через API здесь не запускался.

Источники и подробности

  1. OpenAI — API changelog
  2. OpenAI — Compaction
  3. OpenAI — GPT-6.1 Terra

Источники подтверждают технические объяснения. Примеры и предлагаемые проверки подготовлены для этой статьи.