Class VariantSelector.TokenBudget

java.lang.Object
com.tnsai.agents.variant.VariantSelector.TokenBudget
Enclosing class:
VariantSelector

public static class VariantSelector.TokenBudget extends Object
Token budget for cost control.
  • Constructor Details

    • TokenBudget

      public TokenBudget(long limit)
  • Method Details

    • canAfford

      public boolean canAfford(AgentVariant variant)
      Checks if budget allows this variant.
      Parameters:
      variant - the variant
      Returns:
      true if affordable
    • consume

      public void consume(int tokens)
      Consumes tokens from budget.
      Parameters:
      tokens - tokens used
    • getRemaining

      public long getRemaining()
      Gets remaining budget.
      Returns:
      remaining tokens
    • getUsagePercent

      public double getUsagePercent()
      Gets usage percentage.
      Returns:
      percentage used (0-100)
    • reset

      public void reset()
      Resets the budget.