Package com.tnsai.agents.variant
Class VariantSelector.TokenBudget
java.lang.Object
com.tnsai.agents.variant.VariantSelector.TokenBudget
- Enclosing class:
VariantSelector
Token budget for cost control.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanAfford(AgentVariant variant) Checks if budget allows this variant.voidconsume(int tokens) Consumes tokens from budget.longGets remaining budget.doubleGets usage percentage.voidreset()Resets the budget.
-
Constructor Details
-
TokenBudget
public TokenBudget(long limit)
-
-
Method Details
-
canAfford
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.
-