Documentation Index
Fetch the complete documentation index at: https://docs.praison.ai/llms.txt
Use this file to discover all available pages before exploring further.
ThinkingBudgetBuilder
Defined in the thinking module.
Rust AI Agent SDK
Builder for ThinkingBudget.
Fields
| Name | Type | Description |
|---|
max_tokens | Option<usize> | - |
max_time_seconds | Option<f64> | - |
adaptive | Option<bool> | - |
level | Option<BudgetLevel> | - |
min_tokens | Option<usize> | - |
complexity_multiplier | Option<f64> | - |
Methods
max_tokens
fn max_tokens(mut self, tokens: usize) -> Self
Set maximum tokens.
Parameters:
max_time_seconds
fn max_time_seconds(mut self, seconds: f64) -> Self
Set maximum time in seconds.
Parameters:
adaptive
fn adaptive(mut self, adaptive: bool) -> Self
Set adaptive mode.
Parameters:
level
fn level(mut self, level: BudgetLevel) -> Self
Set budget level.
Parameters:
min_tokens
fn min_tokens(mut self, tokens: usize) -> Self
Set minimum tokens for adaptive budgeting.
Parameters:
complexity_multiplier
fn complexity_multiplier(mut self, multiplier: f64) -> Self
Set complexity multiplier.
Parameters:
build
fn build(self) -> ThinkingBudget
Build the ThinkingBudget.
Source
View on GitHub
praisonai/src/thinking/mod.rs at line 182