Для получения чистого Markdown любой страницы добавьте .md к URL страницы.
Для полного индекса документации см. https://api.vega.chat/docs/llms.txt.
Для полного содержания документации см. https://api.vega.chat/docs/llms-full.txt.
Для интеграции AI‑клиентов (Claude Code, Cursor и др.) подключайтесь к MCP‑серверу по адресу https://api.vega.chat/docs/_mcp/server.

Последнее разрешение модели

MD версия

Слоги ~author/family-latest всегда разрешаются в новейшую конкретную модель в заданном семействе, поэтому вы можете писать код против стабильного алиаса и получать новые релизы без повторного развёртывания.

Обзор

Когда автор модели выпускает новую версию (например, Anthropic выпускает claude-opus-4.8), VEGA автоматически начинает маршрутизировать ~anthropic/claude-opus-latest на неё. Старый код, вызывающий алиас, продолжает работать — он просто использует новейшую версию.

Это идеально подходит для:

  • Продуктовых команд, которым нужно всегда использовать лучшую модель от конкретного автора без отслеживания примечаний к релизам.
  • Внутренних инструментов и прототипов, где важнее «последний Claude Opus», чем конкретная зафиксированная версия для воспроизводимости.
  • Постепенных миграций, когда вы хотите отложить фиксирование версии до стабилизации релиза.

Использование

Отправьте запрос на завершение чата, указав слог ~author/family-latest в качестве модели:

typescript
import { OpenRouter } from '@openrouter/sdk';

const client = new OpenRouter({
  apiKey: '<VEGA_API_KEY>',
});

const completion = await client.chat.send({
  model: '~anthropic/claude-opus-latest',
  messages: [
    {
      role: 'user',
      content: 'Summarize this in one sentence: ...',
    },
  ],
});

console.log(completion.choices[0].message.content);
// The `model` field reflects the concrete version that served the request.
console.log('Resolved to:', completion.model);
typescript
const response = await fetch('https://api.vega.chat/api/v1/chat/completions', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer <VEGA_API_KEY>',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: '~anthropic/claude-opus-latest',
    messages: [
      {
        role: 'user',
        content: 'Summarize this in one sentence: ...',
      },
    ],
  }),
});

const data = await response.json();
console.log('Resolved to:', data.model);
python
import requests
import json

response = requests.post(
  url="https://api.vega.chat/api/v1/chat/completions",
  headers={
    "Authorization": "Bearer <VEGA_API_KEY>",
    "Content-Type": "application/json",
  },
  data=json.dumps({
    "model": "~anthropic/claude-opus-latest",
    "messages": [
      {
        "role": "user",
        "content": "Summarize this in one sentence: ..."
      }
    ]
  })
)

data = response.json()
print('Resolved to:', data['model'])
bash
curl https://api.vega.chat/api/v1/chat/completions \
  -H "Authorization: Bearer $VEGA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "~anthropic/claude-opus-latest",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Ответ

Поле model в ответе отражает конкретную модель, которая действительно обслужила запрос, а не алиас, который вы отправили. Это упрощает логирование или оповещение о смене версии:

json
{
  "id": "gen-...",
  "model": "anthropic/claude-opus-4.8",
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "..."
      }
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 85,
    "total_tokens": 97
  }
}

Как это работает

Каждый слог ~author/family-latest сопоставляется семейству моделей в VEGA. Когда приходит запрос:

  1. Распознавание слога: VEGA видит префикс ~ и определяет, к какому семейству относится алиас (например, ~anthropic/claude-opus-latest → семейство Claude Opus).
  2. Выбор цели: Выбирается новейшая доступная модель в этом семействе. Когда появляется новая версия, она автоматически берёт на себя роль «latest», без необходимости менять клиент.
  3. Перенаправление запроса: Ваш запрос пересылается к разрешённой модели и маршрутизируется через провайдеров точно так же, как если бы вы указали конкретный слог.
  4. Прозрачный отчёт: Поле model в ответе сообщает конкретную модель, обслужившую запрос (например anthropic/claude-opus-4.8), так что вы всегда знаете, какая версия отвечала.

Если в семействе нет подходящей модели, запрос возвращает ошибку вместо тихого переключения на что‑то несвязанное.

Цены и возможности

Строки ~author/family-latest на странице моделей и в ответах /api/v1/models показывают цены, длину контекста, доступные модальности и поддерживаемые параметры текущей целевой модели — а не фиксированный снимок. Таким образом:

  • Клиенты, выводящие список моделей для пользователей, видят актуальные цены за токен.
  • Потоки, ограниченные возможностями (например, «предлагать эту модель только для запросов с изображениями»), получают обновлённые модальности.
  • Дашборды расходов отражают реальную ставку, потому что запросы оплачиваются по цене конкретной модели.

Когда новая модель помечается как «latest», эти поля обновляются автоматически.

Сценарии использования

  • Постоянно включённые помощники: Направляйте пользовательские агенты на ~anthropic/claude-sonnet-latest и получайте новые релизы бесплатно.
  • Тестовые наборы: Бенчмарк «последней» модели от автора без правки конфигураций.
  • Корпоративные пилоты: Делитесь слогом с партнёром и обновляйте его в месте, когда появляется новая модель.

Ограничения

  • Версии могут изменяться в любой момент: Когда новая модель становится «latest», последующие запросы переключаются на неё. Если вашему приложению нужна фиксированная версия для воспроизводимости (например, в регрессионных тестах), используйте конкретный слог модели.
  • Только latest: Маршрутизатор всегда выбирает новейшую подходящую модель. Нет встроенного способа зафиксировать «вторую по новизне» или откатиться через алиас — для понижения версии переключайтесь на конкретный слог.
  • Алиасы и скрытые модели исключены: Маршрутизатор никогда не разрешает к другому алиасу или к скрытым моделям.

Фиксация конкретной версии

Когда нужна воспроизводимость, обойдите разрешение latest, указав конкретный слог модели напрямую:

json
{
  "model": "anthropic/claude-opus-4.8"
}

Точный слог, к которому был разрешён ваш последний запрос, виден в поле model ответа (см. выше) или в журнале активности запроса.

Связанные материалы