Interfaces
TokenBudgetOptions
Interface: TokenBudgetOptions
Defined in: src/core/agent/window/types.ts:389
What tokenBudget({...}) accepts.
Example
const agent = Agent.create({ provider: anthropic(), model: 'claude-sonnet-4-5' })
.window(tokenBudget({ thresholdTokens: 120_000 }))
.build();Properties
keepRecentTurns?
readonlyoptionalkeepRecentTurns?:number
Defined in: src/core/agent/window/types.ts:400
How many of the most recent turns are never dropped. Default 6.
thresholdTokens
readonlythresholdTokens:number
Defined in: src/core/agent/window/types.ts:396
Drop when the LAST call's adapter-reported input tokens exceed this.
REQUIRED, with no default — the same reason as .compaction(): only your
model and your bill know the right number.
