enforce method
- int estimatedTokens
Enforces the budget — throws AIBudgetExceededError if over budget.
Implementation
void enforce(int estimatedTokens) {
if (!canProceed(estimatedTokens)) {
throw AIBudgetExceededError(
message: 'Token budget exceeded. '
'Session: $_sessionTokens/${maxTokensPerSession ?? '∞'}, '
'Daily: $_dailyTokens/${maxTokensPerDay ?? '∞'}, '
'Request: $estimatedTokens/${maxTokensPerRequest ?? '∞'}',
);
}
}