Optimizer Strategy • Rust AI Agent SDK
OptimizerStrategy: Strategy for optimizing context when it exceeds limits.
OptimizerStrategy
Defined in the context module.
Rust AI Agent SDK
Strategy for optimizing context when it exceeds limits.
Fields
| Name | Type | Description |
|---|---|---|
Truncate | variant | – |
oldest | variant | – |
messages | variant | – |
Truncate | variant | Truncate oldest messages |
Sliding | variant | – |
window | variant | – |
of | variant | – |
recent | variant | – |
messages | variant | – |
SlidingWindow | variant | Sliding window of recent messages |
Summarize | variant | – |
older | variant | – |
messages | variant | – |
Summarize | variant | Summarize older messages |
Prune | variant | – |
tool | variant | – |
related | variant | – |
messages | variant | – |
PruneTools | variant | Prune tool-related messages |
Non | variant | – |
destructive | variant | – |
NonDestructive | variant | Non-destructive (fail if over limit) |
Smart | variant | – |
combination | variant | – |
of | variant | – |
strategies | variant | – |
default | variant | Smart combination of strategies |
Smart | variant | Smart combination of strategies |
Source
View on GitHubpraisonai/src/context/mod.rs at line 0