ContextManager
Defined in the context module.Rust AI Agent SDK High-level context manager facade.
Fields
| Name | Type | Description |
|---|---|---|
config | ContextConfig | Configuration |
budgeter | ContextBudgeter | Budgeter |
ledger | ContextLedger | Current ledger |
Methods
new
| Name | Type |
|---|---|
config | ContextConfig |
default_for_model
| Name | Type |
|---|---|
model | impl Into<String> |
allocate_budget
add_segment
| Name | Type |
|---|---|
segment | ContextSegment |
remaining
is_over_budget
utilization
reset
track_system
| Name | Type |
|---|---|
system_prompt | &str |
track_messages
| Name | Type |
|---|---|
messages | &[serde_json::Value] |
track_tools
| Name | Type |
|---|---|
tools | &[serde_json::Value] |
Source
View on GitHub
praisonai/src/context/mod.rs at line 417
