Разделы документации
Приоритетная обработка (priority)готовится
Планируемый контракт ускоренной очереди: признак приоритета в запросе или отдельный ключ, ставки ×2
Что это такое
Обычные запросы к /v1/chat/completions обслуживаются в общей очереди. Когда мощности заняты, запрос ждёт свободного слота, и время до первого токена растёт.
Приоритетная обработка ставит ваш запрос в отдельную очередь, которая разбирается раньше общей. Вы платите двойную ставку и получаете более предсказуемое время ответа под нагрузкой.
Приоритет влияет только на очередь. Модель, качество ответа, размер контекста (1 млн токенов) и лимит max_tokens (до 32 000) остаются теми же.
Планируемый контракт
Рассматриваются два способа включения приоритета — они не противоречат друг другу, поэтому описаны оба.
Способ 1 — признак в теле запроса. К обычному запросу добавляется поле service_tier со значением "priority" (значение по умолчанию — "default", для пакетной обработки — "batch").
Ответ повторяет обычный формат, но содержит подтверждение фактически применённого класса обслуживания. Ориентируйтесь именно на него: если приоритет по какой-то причине не был применён, вы увидите это в ответе и не заплатите вдвое.
Способ 2 — отдельный ключ. Вы выпускаете ключ с признаком приоритета, и все запросы этим ключом идут в быструю очередь без изменения тела запроса. Это удобно, когда фронтенд и фоновый обработчик — разные сервисы: каждому даёте свой ключ и ничего не правите в коде. Ограничение «до 10 ключей на аккаунт» остаётся общим, приоритетные ключи считаются в тот же лимит (409 too_many_keys при превышении).
Планируемое правило совмещения: если запрос приоритетным ключом пришёл с service_tier "default" или "batch", выигрывает значение из тела запроса. Так один и тот же ключ можно временно вернуть в обычную очередь.
Цены: ставки ×2
Приоритетная обработка удваивает ставки. Пакетная обработка, наоборот, даёт −20%. Ниже — сравнение по текстовым моделям, за 1 млн токенов.
| Позиция | Обычная ставка | Приоритет ×2 | Пакетная −20% |
|---|---|---|---|
| libra-fast, вход | 337,50 ₽ | 675,00 ₽ | 270,00 ₽ |
| libra-fast, кеш | 54,00 ₽ | 108,00 ₽ | 43,20 ₽ |
| libra-fast, выход | 675,00 ₽ | 1 350,00 ₽ | 540,00 ₽ |
| libra-pro, вход | 450,00 ₽ | 900,00 ₽ | 360,00 ₽ |
| libra-pro, кеш | 72,00 ₽ | 144,00 ₽ | 57,60 ₽ |
| libra-pro, выход | 900,00 ₽ | 1 800,00 ₽ | 720,00 ₽ |
Удвоение планируется применять ко всем тарифицируемым позициям, а не только к тексту. Для нетокенных позиций ставки выглядят так.
| Позиция | Единица | Обычная ставка | Приоритет ×2 |
|---|---|---|---|
| Изображение стандартное | за штуку | 0,54 ₽ | 1,08 ₽ |
| Изображение высокое 1K | за штуку | 13,50 ₽ | 27,00 ₽ |
| Изображение высокое 2K | за штуку | 18,90 ₽ | 37,80 ₽ |
| Видео 480p | за секунду | 21,60 ₽ | 43,20 ₽ |
| Видео 720p | за секунду | 37,80 ₽ | 75,60 ₽ |
| Картинка на входе | за штуку | 2,70 ₽ | 5,40 ₽ |
| Голосовой диалог | за минуту | 13,50 ₽ | 27,00 ₽ |
| Голос улучшенный | за минуту | 21,60 ₽ | 43,20 ₽ |
| Распознавание речи (обычное) | за час | 27,00 ₽ | 54,00 ₽ |
| Распознавание речи (потоковое) | за час | 54,00 ₽ | 108,00 ₽ |
| Синтез речи | за 1 млн знаков | 4 050,00 ₽ | 8 100,00 ₽ |
| Веб-поиск | за 1000 вызовов | 1 350,00 ₽ | 2 700,00 ₽ |
| Выполнение кода | за 1000 вызовов | 1 350,00 ₽ | 2 700,00 ₽ |
| Вложенные файлы | за 1000 вызовов | 2 700,00 ₽ | 5 400,00 ₽ |
| Поиск по коллекциям | за 1000 вызовов | 675,00 ₽ | 1 350,00 ₽ |
Хранение (файлы 6,75 ₽ / ГиБ в сутки, коллекции 27 ₽ / ГиБ в сутки, скачивание 54 ₽ / ГиБ) от приоритета не зависит: это не обработка запроса, множитель к нему не применяется.
Списание идёт с общего предоплаченного баланса аккаунта в токенах. Пополнение — от 1 млн токенов по 450 ₽ за 1 млн. Приоритетные запросы просто расходуют баланс вдвое быстрее; отдельного кошелька под приоритет не планируется. Каждая операция должна попадать в журнал с пометкой класса обслуживания, чтобы двойное списание было видно и объяснимо.
Когда приоритет нужен, а когда нет
Приоритет нужен там, где ответа ждёт живой человек и задержка видна глазом.
- Чат в интерфейсе продукта: пользователь смотрит на курсор и ждёт первых токенов.
- Голосовой диалог: пауза дольше секунды ломает разговор.
- Автодополнение и подсказки по ходу набора текста.
- Ответ бота в мессенджере, где сообщение уже отправлено и человек ждёт.
- Пиковые часы и рекламные всплески трафика, когда общая очередь длиннее обычного.
- Демонстрации и презентации, где важна не средняя скорость, а отсутствие провалов.
Приоритет не нужен там, где никто не ждёт у экрана. Переплата вдвое в этих сценариях не даёт ничего.
- Ночная переработка накопленных данных, отчёты, пересчёты.
- Массовая разметка, классификация, извлечение полей из архива документов.
- Индексация коллекций и подготовка данных для поиска.
- Прогрев кеша и генерация контента впрок.
- Повторные попытки упавших фоновых задач.
- Оффлайн-тесты и прогоны на эталонных наборах.
Для второй группы выгоднее пакетная обработка: −20% к ставкам вместо +100%. Разница между приоритетом и пакетом — 2,5 раза по деньгам, и на большом объёме это основная статья счёта.
Практичная схема: два ключа. Один приоритетный — для фронтенда и голоса. Один обычный или пакетный — для всего фонового. Тогда решение о цене принимается один раз при выпуске ключа, а не в каждом месте кода.
Лимиты и что приоритет не делает
Лимиты на ключ остаются прежними: 120 запросов в минуту и 1 000 000 токенов в минуту. Планируется, что приоритет не поднимает эти пороги — при превышении вы получите 429 rate_limited так же, как на обычном ключе. Приоритет сокращает ожидание внутри очереди, а не расширяет вашу квоту.
Приоритет не ускоряет саму генерацию: скорость выдачи токенов после старта та же. Экономия — на времени до первого токена.
Приоритет не является гарантией времени ответа — конкретных цифр по задержке мы не обещаем.