В Агентике две отдельные страницы для двух разных вопросов:
  • /usageчто делали мои агенты? Все runs с длительностью, disposition, записью и transcript.
  • /billingво сколько это обошлось? Баланс кредитов и ledger со всеми пополнениями и списаниями.

Что расходует кредиты

Кредиты расходует inference, предоставляемый Агентикой — когда run использует Агентику как провайдера модельного сервиса вместо вашего собственного ключа. В вашей конфигурации моделей четыре слота сервисов: LLM, STT, TTS и embeddings. Каждый слот — это либо:
  • BYOK («bring your own key») — вы указываете свой аккаунт у провайдера (Yandex, OpenAI и т. д.) со своим ключом. Вы платите этому провайдеру напрямую. Агентика не берет с вас ничего.
  • Под управлением Агентики — модель предоставляет Агентика, и run списывает кредиты с вашего баланса.

Правило, которое реально применяется в коде

Run бесплатен, только если он полностью BYOK — то есть все слоты сервисов используют ваши собственные ключи провайдеров. Если хотя бы один слот (включая embeddings для базы знаний) обслуживается Агентикой, run тарифицируется и проверяется по балансу.
Частичного освобождения нет, и решение о тарификации не принимается по каждому слоту в момент звонка: либо run вообще не использует сервисы Агентики (бесплатно и никогда не блокируется по балансу), либо использует (тарифицируется).

Сколько это стоит

Голос — 13 кредитов (₽) за каждую начатую минуту разговора. Текстовый чат — 2.5 кредита за каждый ответ агента. Ставка не зависит от того, какие модели LLM, STT и TTS выбраны в конфигурации, сколько токенов сожгла модель и сколько символов ушло в синтез.
Минуты считаются вверх: звонок на 5 секунд стоит 13 кредитов, на 61 секунду — 26. У текстового чата длительности разговора нет, поэтому он тарифицируется по числу ответов агента за сессию: 4 ответа — 10 кредитов. Списание происходит один раз, когда run завершился, и попадает в ledger одной записью debit. Что Агентика не списывает в кредитах:
  • Минуты телефонии. Ваш провайдер телефонии (ваш собственный Asterisk и т. п.) выставляет счет напрямую по вашему аккаунту.
  • Все, что делает BYOK-провайдер, — эти расходы попадают в счет у него, а не здесь.
В ledger биллинга списания отображаются как записи debit с origin workflow_run и привязкой к породившему их run — от списания можно сразу перейти к звонку, который его вызвал.

Что происходит при нулевом балансе

Звонки отклоняются, а не выполняются в долг. Прежде чем стартует любой тарифицируемый runtime, Агентика проверяет, что у организации есть хотя бы минимальный баланс (15 кредитов) — достаточный, чтобы оплатить первую минуту разговора. Ниже этого порога run останавливается на входе: Сообщение об ошибке всегда называет два выхода: пополнить кредиты или переключить проблемный сервис на свой ключ провайдера в конфигурации моделей — полностью BYOK-конфигурация никогда не проверяется по балансу.
Уже запущенная кампания не встает на паузу аккуратно, когда баланс обнуляется. Каждый контакт из очереди диспетчеризуется, не проходит проверку, и его run закрывается с ошибкой квоты — очередь «сгорает» без реальных звонков. Следите за балансом перед запуском большой кампании.

Как посмотреть использование

Страница Usage (/usage) показывает все runs организации, новые сверху, по 50 на страницу: Над таблицей — фильтры: диапазон дат, агент, кампания, run ID, номер звонящего, вызываемый номер, disposition и диапазон длительности. После применения фильтров итоги под таблицей пересчитываются по отфильтрованному набору.

Выгрузка CSV-отчета

Примените хотя бы один фильтр — над таблицей появится кнопка Download. Она выгружает все runs, попадающие под текущие фильтры, а не только текущую страницу. В CSV одна строка на run: Run ID, Campaign ID, Agent ID, Agent Definition ID, Created At, Phone Number, Call Disposition, Call Duration (s), по столбцу на каждую извлеченную переменную, встреченную в выгружаемых runs, Call Tags, Transcript URL, Recording URL. Agent Definition ID — это конкретная версия агента, на которой шел звонок; см. Версии и публикация. Именно так доказывается, какая итерация промпта дала тот или иной результат.
Ссылки на transcript и запись в CSV — публичные и не требуют аутентификации: их откроет любой, у кого есть URL. Относитесь к выгруженному отчету как к чувствительным данным.
CSV по отдельному агенту и по кампании с теми же столбцами доступны со страницы Runs агента и из кампании.

Покупка кредитов

На странице Billing (/billing) видны остаток баланса, израсходованные кредиты и ledger: все записи grant, purchase и debit с балансом после каждой и ссылкой на run для списаний за использование. Нажмите Buy credits, чтобы открыть сессию оплаты. Вернувшись, нажмите Refresh, чтобы подтянуть обновленный баланс. Кнопка есть только у организаций в Агентика Cloud с биллинг-аккаунтом v2. В self-hosted (OSS) установке купить кредиты из приложения нельзя: создайте Service Key в Агентика Cloud и вставьте его в конфигурацию моделей — тогда биллинг идет по тому Cloud-аккаунту, которому принадлежит ключ. См. API-ключи и Service Keys.

API

Все, что есть на обеих страницах, доступно через API в рамках организации вызывающего ключа: