В 2025 году OpenAI выпустила OpenAI Responses API — новый интерфейс для создания ИИ-агентов. Он пришёл на смену Assistants API и стал стандартом для агентных приложений. Разбираем что это такое и как использовать.
Чем Responses API отличается от Chat Completions
| Функция | Chat Completions | Responses API |
|---|---|---|
| Built-in инструменты | Только function calling | Веб-поиск, Code Interpreter из коробки |
| Состояние | Нет | Есть — previous_response_id |
| Многошаговое рассуждение | Нет | Есть |
Базовый запрос через Responses API
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-4o",
input="Найди последние новости об n8n",
tools=[{"type": "web_search_preview"}]
)
print(response.output_text)
openai model api: выбор модели
В OpenAI Responses API поддерживаются все актуальные модели. Для агентных задач используйте OpenAI model API:
gpt-4o— лучший баланс скорости и качестваgpt-4o-mini— дешевле, для простых задачo3-mini— для рассуждений
Встроенные инструменты
- web_search_preview — поиск в интернете
- file_search — поиск по загруженным документам
- code_interpreter — выполнение Python-кода
Многоходовой диалог (state)
first = client.responses.create(model="gpt-4o", input="Напиши план статьи")
second = client.responses.create(
model="gpt-4o",
previous_response_id=first.id,
input="Напиши первый раздел"
)
print(second.output_text)
FAQ
Заменяет ли Responses API Assistants API?
Да, OpenAI позиционирует Responses API как преемника. Новые фичи добавляются только туда.