В Chat Completions историю ведёт клиент: каждый следующий запрос повторяет прошлые сообщения, вызовы инструментов и их результаты. Responses устроен вокруг одного ответа-задачи, который может содержать текст, рассуждения, вызовы функций и структурированные данные, а новый ход ссылается на предыдущий через previous_response_id и передаёт только свежий результат инструмента. Стоимость от этого не падает. Токены прошлых ходов цепочки продолжают тарифицироваться как входные.
Chat Completions остаётся уместным для обычных чатов. Для шлюза, который сводит OpenAI, Claude, Gemini и DeepSeek, автор разбора советует оставить снаружи привычные протоколы и приводить их входящими конвертерами к единой модели запроса перед маршрутизацией, лимитами и повторами. По такой схеме построен OwlVigil.

