Skip to content

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? ​

ts
optional costUnit?: string;

Defined in: glide-mq/src/types.ts:363

Unit for cost values (informational, e.g. 'usd', 'credits', 'ils').


maxCosts? ​

ts
optional maxCosts?: Record<string, number>;

Defined in: glide-mq/src/types.ts:361

Per-category cost caps. Each independently enforced.


maxTokens? ​

ts
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? ​

ts
optional maxTotalCost?: number;

Defined in: glide-mq/src/types.ts:359

Hard cap on total cost across all jobs in this flow.


maxTotalTokens? ​

ts
optional maxTotalTokens?: number;

Defined in: glide-mq/src/types.ts:349

Hard cap on weighted total tokens across all jobs in this flow.


onExceeded? ​

ts
optional onExceeded?: "fail" | "pause";

Defined in: glide-mq/src/types.ts:365

What happens when budget is exceeded. Default: 'fail'.


tokenWeights? ​

ts
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:

Released under the Apache-2.0 License.