Все разделы

API Reference

Responses API

Текстовые ответы, контекст диалога, вызовы функций и потоковые события.

Поддерживаются текст, изображения и файлы во входных сообщениях, функции, reasoning и JSON-формат ответа. Встроенные инструменты OpenAI пока не поддерживаются.

POST/responses

Создать ответ. Без stream возвращает объект response; с stream: true — поток SSE.

modelID активной модели из GET /models. Обязательно.
inputСтрока или массив элементов: message, function_call_output и другие поддерживаемые типы.
instructions?Инструкции для текущего ответа.
conversation?ID диалога. Его элементы войдут в контекст, новые — сохранятся.
previous_response_id?Продолжить сохранённый ответ без диалога. Нельзя вместе с conversation.
tools?, tool_choice?Пользовательские функции и выбор функции.
reasoning?, text?Усилие рассуждения и формат текста, если поддерживает модель.
stream?, store?Поток SSE и хранение ответа. По умолчанию false и true соответственно.
curl https://nanosky.pro/responses -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" -d '{"model":"gpt-6-luna","input":[{"role":"user","content":[{"type":"input_text","text":"Привет!"}]}]}'
GET/responses/{response_id}

Получить сохранённый ответ. При store: false ответ не сохраняется.

GET/responses/{response_id}/input_items

Входные элементы сохранённого ответа. Пагинация: limit, order, after.

DELETE/responses/{response_id}

Удалить сохранённый ответ.