Skip to content

Commit 9cba45f

Browse files
author
Ro-ee Tal
committed
feat: implemented pruning conversation manager
1 parent 8805021 commit 9cba45f

File tree

7 files changed

+1435
-0
lines changed

7 files changed

+1435
-0
lines changed

src/strands/agent/conversation_manager/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@
88
size while preserving conversation coherence
99
- SummarizingConversationManager: An implementation that summarizes older context instead
1010
of simply trimming it
11+
- PruningConversationManager: An implementation that selectively prunes messages using configurable strategies
1112
1213
Conversation managers help control memory usage and context length while maintaining relevant conversation state, which
1314
is critical for effective agent interactions.
1415
"""
1516

1617
from .conversation_manager import ConversationManager
1718
from .null_conversation_manager import NullConversationManager
19+
from .pruning_conversation_manager import PruningConversationManager
1820
from .sliding_window_conversation_manager import SlidingWindowConversationManager
1921
from .summarizing_conversation_manager import SummarizingConversationManager
2022

@@ -23,4 +25,5 @@
2325
"NullConversationManager",
2426
"SlidingWindowConversationManager",
2527
"SummarizingConversationManager",
28+
"PruningConversationManager",
2629
]

0 commit comments

Comments
 (0)