Последняя версия семейства

Один слаг ~author/family-latest всегда указывает на новейшую модель линейки. Код не меняете: выходит новая версия — следующие запросы сами идут в неё.

Это удобно для ассистентов и внутренних инструментов, где важнее «свежий Claude Opus», а не конкретный номер релиза. Для тестов и воспроизводимости берите id из каталога.

Как вызвать

В поле model передайте алиас:

curl https://api.aitunnel.ru/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-aitunnel-xxx" \
  -d '{
    "model": "~anthropic/claude-opus-latest",
    "messages": [
      { "role": "user", "content": "Скажи интересный факт" }
    ]
  }'

Работает в /chat/completions, /responses и /messages.

Формат

~author/family-latest

ЧастьСмыслПример
~это алиас, не конкретная версия~
authorкто выпускает линейкуanthropic, openai, google
familyсемейство моделейclaude-opus, claude-sonnet
latestвсегда самая новая подходящая модельlatest

Если у семейства нет доступной модели, запрос вернёт ошибку — в другую линейку алиас не уйдёт.

Какие есть

АвторАлиасЛинейка
Anthropic~anthropic/claude-opus-latestClaude Opus
Anthropic~anthropic/claude-sonnet-latestClaude Sonnet
Anthropic~anthropic/claude-haiku-latestClaude Haiku
Anthropic~anthropic/claude-fable-latestClaude Fable
OpenAI~openai/gpt-latestGPT
OpenAI~openai/gpt-mini-latestGPT Mini
Google~google/gemini-flash-latestGemini Flash
Google~google/gemini-pro-latestGemini Pro
DeepSeek~deepseek/deepseek-v4-flash-latestDeepSeek V4 Flash
Moonshot~moonshotai/kimi-latestKimi
xAI~x-ai/grok-latestGrok
Z.ai~z-ai/glm-latestGLM
Z.ai~z-ai/glm-flash-latestGLM Flash

Новые линейки появляются по мере релизов. Несуществующий слаг вернёт ошибку.

Что в ответе

Поле model — конкретная версия, которая ответила, а не алиас. По ней же считается стоимость и строится статистика.

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

Записывайте это значение, если нужно понять, на какую версию уехал запрос после смены таргета.

Цена

Списание — по ставке той модели, в которую алиас резолвится сейчас. Когда линейка обновляется, цена и возможности меняются вместе с таргетом. Итог смотрите в usage.cost_rub.

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

Алиас можно поставить в список моделей пресета и в массив models. Имя самого пресета остаётся без слеша — слаг живёт только в списке моделей.

Если у ключа включён белый список, в нём должен быть точный слаг (~anthropic/claude-opus-latest), а не каталожное имя. См. API-ключи.

Когда лучше зафиксировать версию

  • Регрессионные тесты и бенчмарки, где ответ должен быть сравнимым.
  • Продовые сценарии, где нельзя внезапно сменить поведение или цену.
  • Нужна конкретная, а не «вторая свежесть»: у алиаса нет отката и нет «предыдущей» версии.

В этих случаях вызывайте id из каталога — claude-opus-5, claude-sonnet-5. Тот же слаг, что пришёл в model ответа, тоже можно отправить повторно: он уже конкретный.