Token Budget • Rust AI Agent SDK

TokenBudget: Token budget for context management.

TokenBudget

Defined in the RAG module.

Rust AI Agent SDK

Token budget for context management.

Fields

NameTypeDescription
totalusizeTotal available tokens
systemusizeTokens for system prompt
contextusizeTokens for context
responseusizeTokens for response
reservedusizeReserved tokens

Methods

new

rust
fn new(total: usize) -> Self

Create a new token budget

Parameters:

NameType
totalusize

available_context

rust
fn available_context(&self) -> usize

Get available context tokens

can_add_context

rust
fn can_add_context(&self, tokens: usize) -> bool

Check if budget allows more context

Parameters:

NameType
tokensusize

Source

View on GitHub

praisonai/src/rag/mod.rs at line 355


Related Documentation