Skip to main content

OptimizerStrategy

Defined in the context module.
Rust AI Agent SDK Strategy for optimizing context when it exceeds limits.

Fields

NameTypeDescription
Truncatevariant-
oldestvariant-
messagesvariant-
TruncatevariantTruncate oldest messages
Slidingvariant-
windowvariant-
ofvariant-
recentvariant-
messagesvariant-
SlidingWindowvariantSliding window of recent messages
Summarizevariant-
oldervariant-
messagesvariant-
SummarizevariantSummarize older messages
Prunevariant-
toolvariant-
relatedvariant-
messagesvariant-
PruneToolsvariantPrune tool-related messages
Nonvariant-
destructivevariant-
NonDestructivevariantNon-destructive (fail if over limit)
Smartvariant-
combinationvariant-
ofvariant-
strategiesvariant-
defaultvariantSmart combination of strategies
SmartvariantSmart combination of strategies

Source

View on GitHub

praisonai/src/context/mod.rs at line 0