~/ Документация API / responses
POST/responses
Эндпоинт в формате OpenAI Responses API — современная альтернатива chat/completions с полем input и встроенными инструментами.
https://api.aiadapter.ru/api/v1/responsesПараметры тела
Идентификатор модели из каталога.
Строка или массив элементов входа.
Системная инструкция для модели.
Максимум токенов в ответе.
Управляет случайностью выбора следующего токена. Значение около 0 делает ответы почти детерминированными и предсказуемыми — модель каждый раз выбирает наиболее вероятное продолжение. Более высокие значения (0.7–1.0 и выше) повышают разнообразие и «креативность», но и риск ошибок и бессвязности. Для фактических задач и кода обычно берут низкую температуру, для генерации идей и текстов — выше.
Потоковый ответ (SSE).
Описание набора функций (инструментов), которые модель может вызвать в ходе ответа. Для каждого инструмента передаётся имя, назначение и JSON-схема параметров. Модель сама решает, когда уместно вызвать инструмент, и возвращает имя функции с аргументами, а выполнение остаётся на стороне приложения. Это основа агентных сценариев и интеграций с внешними сервисами и данными.
Пример
curl https://api.aiadapter.ru/api/v1/responses \
-H "Authorization: Bearer sk-aa-v1-..." \
-H "Content-Type: application/json" \
-d '{"model":"anthropic/claude-opus-4.8","input":"Привет!"}'import requests
r = requests.post(
"https://api.aiadapter.ru/api/v1/responses",
headers={"Authorization": "Bearer sk-aa-v1-..."},
json={
"model": "anthropic/claude-opus-4.8",
"input": "Привет!"
},
)
print(r.json())const res = await fetch("https://api.aiadapter.ru/api/v1/responses", {
method: "POST",
headers: {
"Authorization": "Bearer sk-aa-v1-...",
"Content-Type": "application/json",
},
body: JSON.stringify({"model":"anthropic/claude-opus-4.8","input":"Привет!"}),
});
console.log(await res.json());Ответ HTTP 200
{
"id": "gen-resp012",
"object": "response",
"model": "anthropic/claude-opus-4.8",
"output": [
{
"type": "message",
"content": [
{
"type": "output_text",
"text": "Привет! Чем помочь?"
}
]
}
],
"usage": {
"input_tokens": 8,
"output_tokens": 12,
"cost_rub": 0.042
}
}