Versions in this module Expand all Collapse all v0 v0.2.0 May 15, 2026 Changes in this version + func ClassifyTaskComplexity(task string) string + func DynamicMaxTokens(messages []client.EyrieMessage, contextSize int, taskType string) int + func FormatPrediction(pred *Prediction, model string) string + func WarnIfExpensive(pred *Prediction, budgetUSD float64) string + type BudgetAlert = engine.BudgetAlert + type Entry = engine.TokenEntry + type Prediction = engine.Prediction + type PredictionRecord = engine.PredictionRecord + type Predictor = engine.TokenPredictor + func NewPredictor() *Predictor + type Reporter = engine.TokenReporter + func NewReporter(sessionBudget int) *Reporter