Budget
Control agent costs with budget limits
Budget limits control how much your agents can spend.
Quick Start
- Set Budget
rust use praisonai::Agent; let agent = Agent::new() .name("Assistant") .max_tokens(10000) // Token limit .build()?; // Agent stops when limit reached - Track Usage
rust let response = agent.chat("Hello").await?; let usage = agent.usage(); println!("Tokens used: {}", usage.total_tokens); println!("Estimated cost: ${:.4}", usage.estimated_cost);
Budget Options
| Option | Type | Description |
|---|---|---|
max_tokens | usize | Maximum tokens per session |
max_cost | f64 | Maximum cost in dollars |
max_requests | usize | Maximum API calls |