Skip to main content
Token management helps control costs and optimize usage.

Quick Start

1

Track Tokens

use praisonai::Agent;

let agent = Agent::new()
    .name("Assistant")
    .max_tokens(4096)
    .build()?;

let response = agent.chat("Hello").await?;
let usage = agent.token_usage();

println!("Tokens: {}", usage.total_tokens);

Token Options

OptionDescription
max_tokensMaximum per request
max_contextContext window limit
truncationHow to handle overflow