Gateway
Справочник API

Responses

Новый формат ответов

POST/v1/responses

Маршрут для клиентов, которые уже используют Responses API.

Пример запроса

curl {{PUBLIC_API_BASE_URL}}/responses \
  -H "Authorization: Bearer gw_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "provider/model-name",
    "input": "Объясни разницу между рабочим пространством и ключом API."
  }'

Когда использовать

  • если ваш клиент уже построен вокруг Responses API;
  • если нужен единый формат для разных типов входных данных;
  • если конкретная модель лучше документирована для этого формата.

Параметры тела запроса

ПолеОбязательностьОписание
modelДаПубличное имя модели.
inputДаВходной текст или структурированный ввод.
instructionsНетОбщая инструкция для модели.
temperatureНетСвобода генерации.
max_output_tokensНетМаксимум выходных токенов.
streamНетПотоковый ответ, если поддерживается.
toolsНетИнструменты, если модель их поддерживает.

Поля ответа

ПолеОбязательностьОписание
idДаИдентификатор ответа.
objectДаТип объекта.
statusНетСтатус обработки.
modelДаМодель ответа.
outputДаМассив выходных элементов.
output_textНетУдобное текстовое представление, если клиент его формирует.
usageНетИспользование токенов.

Пример ответа

{
  "id": "resp_example",
  "object": "response",
  "status": "completed",
  "model": "provider/model-name",
  "output": [
    {
      "type": "message",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "Рабочее пространство разделяет проекты, а ключ API даёт приложению доступ к выбранному пространству."
        }
      ]
    }
  ],
  "usage": {
    "input_tokens": 18,
    "output_tokens": 21,
    "total_tokens": 39
  }
}