Справочник API
Ответы
Создавайте мультимодальные ответы с помощью API в стиле OpenAI Responses.
API Responses использует input в качестве единого поля ввода. Он разработан для более новых моделей в стиле OpenAI Responses и поддерживает потоковую передачу, инструменты, параметры рассуждений и продолжение ответа.
Конечные точки
| Метод | Путь | Описание |
|---|---|---|
POST | /v1/responses | Создание ответа |
POST | /v1/responses/compact | API сжатия ответов с меньшим набором полей |
Поля запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
model | string | Да | Идентификатор модели |
input | string or array | Да | Содержимое ввода. Может включать input_text, input_image и input_file |
instructions | string | Нет | Системные инструкции |
stream | boolean | Нет | Возвращать поток SSE |
max_output_tokens | integer | Нет | Максимальное число выходных токенов |
temperature, top_p | number | Нет | Параметры сэмплирования |
tools, tool_choice | array/object | Нет | Конфигурация инструментов |
parallel_tool_calls | boolean | Нет | Разрешить параллельные вызовы инструментов |
max_tool_calls | integer | Нет | Максимальное число вызовов инструментов |
previous_response_id | string | Нет | Продолжить с предыдущего ответа |
reasoning | object | Нет | Параметры рассуждений, такие как effort и summary |
text | object | Нет | Конфигурация текстового вывода |
include, truncation | any | Нет | Расширенные поля OpenAI Responses |
metadata, user | any | Нет | Метаданные или идентификатор пользователя |
store, service_tier, safety_identifier | any | Нет | Расширенные поля OpenAI; настройки канала могут их фильтровать |
curl
curl https://api.tensoraxis.com/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 принимает более компактное тело запроса:
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
model | string | Да | Идентификатор модели |
input | any | Нет | Ввод для сжатия |
instructions | any | Нет | Инструкции |
previous_response_id | string | Нет | ID предыдущего ответа |
Структура ответа
Ответы имеют структуру в стиле OpenAI Responses. Основные поля включают id, model, output и usage. Потоковые ответы возвращают инкрементальное содержимое в виде событий SSE.