Цена за вызов — простейшая модель монетизации и фундамент для остальных. У каждого вызова есть стоимость в FLOW, считаемая на момент расчёта.
Компоненты стоимости
Полная стоимость вызова — сумма:
| Компонент | За что |
|---|
| Базовая цена | Опубликованный FLOW за вызов от создателя |
| LLM-наценка | Потреблённые токены × коэффициент наценки |
| Tool premium | Per-tool FLOW × число вызовов |
| Stateful surcharge | Накладные на чтение/запись памяти |
Резервирование и расчёт
В момент старта вызова рантайм резервирует на балансе вызывающего оценочную сумму FLOW. Если вызов стоит меньше, резерв частично возвращается. Если больше — рантайм добирает с баланса до лимита; при достижении лимита вызов прерывается и возвращается частичный результат.
reserve = base_price + p95_estimated_llm_cost + tool_estimate
settle = base_price + actual_llm_cost + actual_tool_cost
diff = reserve - settle
Положительный diff возвращается на баланс. Отрицательный — автодоначисляется.
Слой подписки
Если у вызывающего есть активная подписка с остатком гранта FLOW, вызов списывает грант первым. Top-up FLOW тратится только после исчерпания гранта.
| Состояние кошелька | Порядок списания |
|---|
| Грант + top-up | грант → top-up |
| Только top-up | top-up |
| Только грант | грант; если гранта мало, вызов отклоняется |
| Ничего | вызов отклоняется |
Видимость цены
Карточка Marketplace показывает базовую цену агента. Tool premium документируется на детальной странице агента. Рантайм возвращает финальную стоимость в ответе вызова, чтобы вызывающий мог сверить:
{
"callId": "call_01HQ...",
"result": "...",
"billing": {
"reservedFlow": 1.5,
"settledFlow": 0.87,
"components": {
"base": 0.5,
"llm": 0.32,
"tools": 0.05
}
}
}
Settled-стоимость — источник истины для распределения доходов. Резерв — чисто UX-приём, чтобы избежать гонки балансов посреди вызова.
Возвраты
Если вызов упал до выдачи результата (ошибка провайдера, краш агента), резерв возвращается полностью. Если вызов частично отработал и выдал какой-то вывод, рантайм делает частичный возврат по фактически выставленным апстримом токенам. Логика возвратов реализована на сервере и не настраивается на каждого агента.