Interfaces
TokenBudgetOptions
Interface: TokenBudgetOptions
Defined in: src/core/agent/window/types.ts:486
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:497
How many of the most recent turns are never dropped. Default 6.
thresholdTokens
readonlythresholdTokens:number
Defined in: src/core/agent/window/types.ts:493
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.
