Лимиты проверяются на входе в каждый тёрн сверху вниз: группа → на пользователя → на сессию.
Исчерпан любой уровень — запрос отклоняется, пользователь видит сообщение из budget_messages шаблона.
Бакет (token bucket)
Запас токенов «на рывок»: тратится при каждом вызове модели, пополняется с заданной скоростью до ёмкости. Полоса показывает, сколько доступно прямо сейчас.
Пополнение
Скорость восстановления бакета, токенов в секунду (рядом — пересчёт в ток/мин).
Лимит жизни
Жёсткая квота токенов за всё время. Достигнут — уровень блокируется (полоса красная, пилюля «исчерпана»). «∞» — лимита нет.
тёрн ≤ N
Максимум токенов на один вызов модели.
prompt / compl / cached
Разбивка потраченных токенов: входные, сгенерированные и кэшированные (со скидкой).
ток/ч
Фактический расход за последнее окно (обычно 60 мин) по событиям из журнала.
Δ ток/мин
Живая скорость расхода между двумя опросами страницы (раз в 5 с).
👤 На пользователя
Свой бакет и лимит на каждый user_id, чтобы один пользователь не выел группу. Анонимы делят общий бакет anonymous. Бакет создаётся при первом запросе.
🧵 На сессию
Личный бюджет каждой сессии (процесса): свежий бакет выдаётся при подключении к группе. Список живых сессий — прямо в панели группы.
Стоимость $ / Тулы
Денежная стоимость потребления и число вызовов инструментов (в таблице процессов).