Responses API
Используйте Responses API в приложениях и инструментах для разработки, построенных на формате элементов ответа OpenAI.
Базовый запрос
Ответ содержит массив output с элементами ответа. SDK могут предоставлять вспомогательное свойство output_text с объединённым текстом.
Python
Node.js / TypeScript
Основные поля запроса
Продолжение ответа
В сценариях, поддерживающих продолжение ответа, передайте идентификатор предыдущего ответа:
Поддержка продолжения с сохранением состояния может зависеть от выбранной модели и вышестоящего сервиса.
Сжатие контекста
GetRouter предоставляет эндпоинт сжатия Responses:
Он принимает model вместе с input, instructions или previous_response_id. Используйте этот эндпоинт, только если клиент реализует механизм сжатия Responses.
Потоковые ответы
Задайте для stream значение true, чтобы получать события Responses API. Они отличаются от фрагментов Chat Completions. Подробнее см. в разделе Потоковые ответы.
Особенности совместимости
- Используйте модель, которая поддерживает эндпоинт Responses.
- Не рассчитывайте, что модель, работающая с Chat Completions, обязательно поддерживает Responses.
- Такие инструменты, как Codex, могут зависеть от форматов событий и инструментов Responses, поэтому настраивайте их по отдельному руководству по интеграции.
