API для агентов

Эндпоинт совместим со схемой OpenAI, поэтому подходит любому клиенту, который умеет менять base_url. Запросы тратят лимиты вашей подписки — те же, что и веб-чат.

1. Получите токен

Откройте страницу подключения: ключ привяжется к аккаунту, а вы получите строку вида egn_a_…. Она показывается один раз.

2. Два заголовка

  • Authorization: Bearer egn_a_… — ваш токен;
  • X-EGN-Client — секрет клиента, зашитый в агента.

3. Примеры

curl -N https://api.ai.egn-cloud.ru/api/v1/chat/completions \
  -H "Authorization: Bearer egn_a_ВАШ_ТОКЕН" \
  -H "X-EGN-Client: КЛИЕНТСКИЙ_СЕКРЕТ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4.5",
    "messages": [{"role": "user", "content": "Привет!"}],
    "stream": true
  }'
from openai import OpenAI

client = OpenAI(
    base_url="https://api.ai.egn-cloud.ru/api/v1",
    api_key="egn_a_ВАШ_ТОКЕН",
    default_headers={"X-EGN-Client": "КЛИЕНТСКИЙ_СЕКРЕТ"},
)

stream = client.chat.completions.create(
    model="claude-sonnet-4.5",
    messages=[{"role": "user", "content": "Напиши хокку про код"}],
    stream=True,
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="")

Список моделей

GET /api/v1/models вернёт только те модели, которые открыты вашим тарифом.

Что происходит при исчерпании лимита

Эндпоинт отвечает 429 и сообщает, какое окно закрылось (5 часов, неделя или кредиты) и когда оно обновится.