getCharBudget function

int getCharBudget({
  1. int? contextWindowTokens,
  2. int? envOverride,
})

Calculate the character budget for skill descriptions.

Implementation

int getCharBudget({int? contextWindowTokens, int? envOverride}) {
  if (envOverride != null && envOverride > 0) {
    return envOverride;
  }
  if (contextWindowTokens != null) {
    return (contextWindowTokens * charsPerToken * skillBudgetContextPercent)
        .floor();
  }
  return defaultCharBudget;
}