Если ваш клиент не умеет отправлять дополнительные поля в body, часть routing- и reasoning-настроек можно передать прямо в строкеDocumentation Index
Fetch the complete documentation index at: https://polza.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
model.
Alias-формат поддерживается только для chat-style API:
/v1/chat/completions, /v1/responses и /v1/messages.Что это даёт
С помощью alias-формата можно:- выбрать конкретного провайдера через
provider - задать глубину reasoning через
reasoning_effort - включить или отключить fallback через
allow_fallbacks
model нет символа @, запрос обрабатывается как обычно.
Поддерживаемые эндпоинты
| Эндпоинт | Поддержка |
|---|---|
/v1/chat/completions | ✅ |
/v1/responses | ✅ |
/v1/messages | ✅ |
| Embeddings | ❌ |
| Audio | ❌ |
| Media | ❌ |
Формат alias-строки
В ответах API возвращается canonical model без alias-суффикса. Например, если вы отправили
minimax/minimax-m2.5@reasoning_effort=high, в ответе придёт minimax/minimax-m2.5.Поддерживаемые alias-параметры
| Alias | Во что маппится | Что делает |
|---|---|---|
provider | provider.only = [value] | Выбирает конкретный provider routing path |
reasoning_effort | reasoning.effort = value | Управляет глубиной reasoning |
allow_fallbacks | provider.allow_fallbacks = boolean | Разрешает или запрещает fallback на другие провайдеры |
provider
provider работает так же, как обычное поле provider.only — передавайте тот же идентификатор, который у вас уже работает в provider.only.
reasoning_effort
Маппится в canonical-полеreasoning.effort. Поддерживаемые значения:
maxxhighhighmediumlowminimalnone
allow_fallbacks
Допустимы только значенияtrue и false.
Примеры запросов
Эквивалент в обычном body
Alias-формат — это сокращённая запись стандартных body-полей. Следующие запросы эквивалентны:Конфликты alias и body
Если одно и то же поведение задано и через alias, и через обычные поля body, API вернёт400.
Конфликтами считаются:
provider=...вmodelи любой объектproviderв bodyreasoning_effort=...вmodelиreasoning.effortв bodyallow_fallbacks=...вmodelиprovider.allow_fallbacksв body
400:
Ошибки валидации
API вернёт400, если:
- используется неизвестный alias-ключ
- ключ повторяется несколько раз
- значение пустое
- строка alias имеет неправильный формат
- alias конфликтует с body
Ограничения
- Поддерживаются только
provider,reasoning_effortиallow_fallbacks - Provider-specific параметры через alias не поддерживаются
- Percent-encoding и дополнительные escape-механизмы не поддерживаются
- Alias-формат не распространяется на embeddings, audio и media
Следующие шаги
Выбор провайдера
Полный список параметров routing через body-контракт
Reasoning
Подробнее о параметре reasoning и его значениях