OpenAI Responses API
OpenAI Responses API
Формат OpenAI Responses на CloudCompute. Тот же ключ cc-… и базовый адрес /api/v1, что и для Chat Completions; другой путь и тело запроса (input вместо messages).
Это прозрачный прокси нашего inference-шлюза. Поддержка Responses у апстрима — beta и stateless: передавайте полную историю диалога в каждом запросе; серверные треды мы не храним.
Классический чат: быстрый старт. Claude Code: Claude Code.
Базовый адрес и авторизация
- Base URL:
https://app.cloudcompute.ru/api/v1 - Авторизация:
Authorization: Bearer cc-… - Эндпоинт:
POST /responses
Пример: curl
curl https://app.cloudcompute.ru/api/v1/responses \
-H "Authorization: Bearer cc-..." \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-4o-mini",
"input": "Привет!"
}'
Структурированный ввод:
curl https://app.cloudcompute.ru/api/v1/responses \
-H "Authorization: Bearer cc-..." \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-4o-mini",
"input": [
{
"type": "message",
"role": "user",
"content": [{"type": "input_text", "text": "Привет!"}]
}
],
"max_output_tokens": 512
}'
Пример: OpenAI SDK (Python)
from openai import OpenAI
client = OpenAI(
base_url="https://app.cloudcompute.ru/api/v1",
api_key="cc-...",
)
resp = client.responses.create(
model="openai/gpt-4o-mini",
input="Привет!",
)
print(resp.output_text)
Streaming
Передайте "stream": true. Шлюз отдаёт SSE в формате событий Responses (response.created, response.content_part.delta, response.done, …).
Оплата
Списание с того же баланса команды, что и Chat Completions / Anthropic Messages. См. оплата и лимиты.
Какой формат выбрать?
| Задача | Формат |
|---|---|
| Большинство редакторов / простой chat SDK | Chat Completions (/chat/completions) |
| Claude Code / Anthropic SDK | Claude Code (/v1/messages) |
| OpenAI Responses / новые agent-клиенты | Эта страница (/responses) |