Interface: BudgetOptions
Defined in: glide-mq/src/types.ts:347
Budget constraints for a flow. Caps token usage and/or cost across all jobs.
Properties
costUnit?
optional costUnit?: string;Defined in: glide-mq/src/types.ts:363
Unit for cost values (informational, e.g. 'usd', 'credits', 'ils').
maxCosts?
optional maxCosts?: Record<string, number>;Defined in: glide-mq/src/types.ts:361
Per-category cost caps. Each independently enforced.
maxTokens?
optional maxTokens?: Record<string, number>;Defined in: glide-mq/src/types.ts:351
Per-category token caps (e.g. { input: 50000, reasoning: 5000 }). Each independently enforced.
maxTotalCost?
optional maxTotalCost?: number;Defined in: glide-mq/src/types.ts:359
Hard cap on total cost across all jobs in this flow.
maxTotalTokens?
optional maxTotalTokens?: number;Defined in: glide-mq/src/types.ts:349
Hard cap on weighted total tokens across all jobs in this flow.
onExceeded?
optional onExceeded?: "fail" | "pause";Defined in: glide-mq/src/types.ts:365
What happens when budget is exceeded. Default: 'fail'.
tokenWeights?
optional tokenWeights?: Record<string, number>;Defined in: glide-mq/src/types.ts:357
Weight multipliers for token categories when computing weighted total for maxTotalTokens. Unlisted categories default to weight 1. Example: