Справочник API

Ответы

Создавайте мультимодальные ответы с помощью API в стиле OpenAI Responses.

API Responses использует input в качестве единого поля ввода. Он разработан для более новых моделей в стиле OpenAI Responses и поддерживает потоковую передачу, инструменты, параметры рассуждений и продолжение ответа.

Конечные точки

МетодПутьОписание
POST/v1/responsesСоздание ответа
POST/v1/responses/compactAPI сжатия ответов с меньшим набором полей

Поля запроса

ПолеТипОбязательноОписание
modelstringДаИдентификатор модели
inputstring or arrayДаСодержимое ввода. Может включать input_text, input_image и input_file
instructionsstringНетСистемные инструкции
streambooleanНетВозвращать поток SSE
max_output_tokensintegerНетМаксимальное число выходных токенов
temperature, top_pnumberНетПараметры сэмплирования
tools, tool_choicearray/objectНетКонфигурация инструментов
parallel_tool_callsbooleanНетРазрешить параллельные вызовы инструментов
max_tool_callsintegerНетМаксимальное число вызовов инструментов
previous_response_idstringНетПродолжить с предыдущего ответа
reasoningobjectНетПараметры рассуждений, такие как effort и summary
textobjectНетКонфигурация текстового вывода
include, truncationanyНетРасширенные поля OpenAI Responses
metadata, useranyНетМетаданные или идентификатор пользователя
store, service_tier, safety_identifieranyНетРасширенные поля OpenAI; настройки канала могут их фильтровать

curl

curl https://api.tensoraxis.ai/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TENSORAXIS_API_KEY" \
  -d '{
    "model": "gpt-4o",
    "input": "Explain what an API gateway is in two sentences"
  }'

Мультимодальный ввод

{
  "model": "gpt-4o",
  "input": [
    {
      "role": "user",
      "content": [
        {"type": "input_text", "text": "Describe this image"},
        {"type": "input_image", "image_url": "https://example.com/image.png"}
      ]
    }
  ]
}

API сжатия

/v1/responses/compact принимает более компактное тело запроса:

ПолеТипОбязательноОписание
modelstringДаИдентификатор модели
inputanyНетВвод для сжатия
instructionsanyНетИнструкции
previous_response_idstringНетID предыдущего ответа

Структура ответа

Ответы имеют структуру в стиле OpenAI Responses. Основные поля включают id, model, output и usage. Потоковые ответы возвращают инкрементальное содержимое в виде событий SSE.