curl --request POST \
--url https://toapis.com/v1/responses \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-5.3-codex-official",
"instructions": "Ты профессиональный помощник по коду",
"input": "Напиши quicksort на Python"
}'
{
"id": "<string>",
"object": "<string>",
"status": "<string>",
"output": [
{}
],
"usage": {}
}Формат Responses
Responses API
Формат OpenAI Responses API с function calling, встроенными инструментами и серверным контекстом
POST
/
v1
/
responses
curl --request POST \
--url https://toapis.com/v1/responses \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-5.3-codex-official",
"instructions": "Ты профессиональный помощник по коду",
"input": "Напиши quicksort на Python"
}'
{
"id": "<string>",
"object": "<string>",
"status": "<string>",
"output": [
{}
],
"usage": {}
}Для пользователей из материкового Китая: используйте
https://toapis.cn в качестве эндпоинта (Base URL). Замените https://toapis.com на https://toapis.cn во всех примерах этого документа.- Function calling: модель может вызывать пользовательские функции
- Встроенные инструменты: например
web_search_preview - Серверный контекст: используйте
previous_response_id, не отправляя всю историю сообщений - Управление рассуждением: настройка глубины мышления через
reasoning.effort
Модели с пометкой Responses Only, например
gpt-5-pro-official и gpt-5.3-codex-official, поддерживают только этот API и не поддерживают Chat Completions. Подробности см. в списке моделей.Авторизация
string
обязательно
Используйте Bearer Token.Получите API key на странице управления API ключами.
Authorization: Bearer YOUR_API_KEY
Тело запроса
string
обязательно
Название модели.Примеры:
"gpt-5-pro-official", "gpt-5.3-codex-official", "gpt-5.2-official"string | object[]
обязательно
Пользовательский ввод. Поддерживается строка или массив сообщений для многоходового диалога.
string
Системные инструкции для поведения модели.
boolean
по умолчанию:false
Включить потоковый вывод.
integer
Максимальное количество выходных токенов.
number
по умолчанию:1
Температура сэмплирования, диапазон
0–2.number
по умолчанию:1
Порог nucleus sampling, диапазон
0–1.string
ID предыдущего ответа для серверного многоходового контекста.
object
Конфигурация рассуждения.
reasoning.effort: high, medium, low или none.object[]
Доступные инструменты. Поддерживаются
function и web_search_preview.string
по умолчанию:"auto"
Стратегия выбора инструментов:
auto, none или required.Ответ
string
Уникальный ID ответа, который можно использовать как
previous_response_id.string
Всегда
response.string
Статус ответа:
completed, failed или in_progress.object[]
Элементы вывода, например
message, function_call, reasoning или web_search_call.object
Статистика токенов: входные, выходные, reasoning и total tokens.
curl --request POST \
--url https://toapis.com/v1/responses \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-5.3-codex-official",
"instructions": "Ты профессиональный помощник по коду",
"input": "Напиши quicksort на Python"
}'