Thinking Budget Builder • Rust AI Agent SDK

ThinkingBudgetBuilder: Builder for ThinkingBudget.

ThinkingBudgetBuilder

Defined in the thinking module.

Rust AI Agent SDK

Builder for ThinkingBudget.

Fields

NameTypeDescription
max_tokensOption<usize>–
max_time_secondsOption<f64>–
adaptiveOption<bool>–
levelOption<BudgetLevel>–
min_tokensOption<usize>–
complexity_multiplierOption<f64>–

Methods

max_tokens

rust
fn max_tokens(mut self, tokens: usize) -> Self

Set maximum tokens.

Parameters:

NameType
tokensusize

max_time_seconds

rust
fn max_time_seconds(mut self, seconds: f64) -> Self

Set maximum time in seconds.

Parameters:

NameType
secondsf64

adaptive

rust
fn adaptive(mut self, adaptive: bool) -> Self

Set adaptive mode.

Parameters:

NameType
adaptivebool

level

rust
fn level(mut self, level: BudgetLevel) -> Self

Set budget level.

Parameters:

NameType
levelBudgetLevel

min_tokens

rust
fn min_tokens(mut self, tokens: usize) -> Self

Set minimum tokens for adaptive budgeting.

Parameters:

NameType
tokensusize

complexity_multiplier

rust
fn complexity_multiplier(mut self, multiplier: f64) -> Self

Set complexity multiplier.

Parameters:

NameType
multiplierf64

build

rust
fn build(self) -> ThinkingBudget

Build the ThinkingBudget.

Source

View on GitHub

praisonai/src/thinking/mod.rs at line 182


Related Documentation