← Все модули продукта

Открытый модуль продукта

Кредиты и доступ

Понятная идемпотентная единица доступа, которая ограничивает дорогую работу, не превращая продукт в кошелёк.

Зачем он нужен

Кредиты связывают уровень доступа человека со стоимостью AI-действия. Контур учёта отделён от идентичности, биллинга и anti-abuse решений.

Входы и выходы

Входы

  1. Определённый анонимный или пользовательский субъект
  2. Действие и целочисленная стоимость
  3. Активное право доступа и состояние ledger

Выходы

  1. Баланс, видимый до дорогого действия
  2. Идемпотентное событие списания
  3. Возврат или однозначное состояние нехватки при ошибке

Визуальный flow

  1. Определить идентичность после security-проверок
  2. Показать стоимость действия
  3. Списать один раз по idempotency key
  4. Выполнить действие провайдера
  5. Вернуть кредит при ошибке выполнения

Практический пример

Ситуация

Пользователь дважды нажимает «создать план», пока провайдер отвечает медленно.

Результат

Один request key переиспользует одно списание; при ошибке провайдера ledger возвращает стоимость.

Ограничения

  1. Кредиты — не деньги, не токен и не передаваемый актив.
  2. Платные балансы требуют более сильных гарантий хранения, чем demo.
  3. Коммерческие суммы и обещания тарифов берутся только из утверждённых владельцем фактов.

Открытая и закрытая граница

Открыто здесь

Различие между доступом, видимой стоимостью, списанием и возвратом открыто.

Остаётся закрытым

Секреты, платёжные идентификаторы, fraud-пороги и личные строки ledger остаются закрытыми.