Expand description
Memory system for conversation history management.
Provides conversation memory management functionality.
§Core Concepts
- BaseMemory: Base trait for memory.
- ConversationBufferMemory: Simple conversation buffer.
- ConversationBufferWindowMemory: Conversation buffer with window.
- ConversationSummaryMemory: LLM-based summary compression.
- ConversationSummaryBufferMemory: Hybrid compression (summary + recent messages).
- PersistentMemory: Trait for persistent memory storage.
- ContextWindow: Fits messages within a token budget.
§Feature Flags
mongodb-persistence— EnablesMongoPersistentMemory(MongoDB-backed persistent memory).vectorstore-memory— EnablesVectorStoreRetrieverMemory(vector-store-backed memory).
Re-exports§
pub use base::memory_variables_to_messages;pub use base::BaseChatMemory;pub use base::BaseMemory;pub use base::ChatMessageHistory;pub use base::MemoryError;pub use buffer::ConversationBufferMemory;pub use context_window::ContextWindow;pub use context_window::Strategy;pub use decay::ForgetConfig;pub use decay::ForgettingMemory;pub use file_memory::FileMemoryError;pub use file_memory::FileMemoryStore;pub use file_memory::MemoryEntry;pub use persistent::MemoryData;pub use persistent::PersistenceConfig;pub use persistent::PersistentMemory;pub use semantic::DecayWeights;pub use semantic::LexicalScorer;pub use semantic::LongTermMemory;pub use semantic::MemoryExtractor;pub use semantic::MemoryHit;pub use semantic::MemoryItem;pub use semantic::MemoryQuery;pub use semantic::MemoryStore;pub use semantic::MemoryTier;pub use semantic::PromotionPolicy;pub use semantic::SemanticScorer;pub use semantic::ShortTermMemory;pub use semantic::StoredMemory;pub use semantic::TwoTierMemory;pub use summary::ConversationSummaryMemory;pub use summary_buffer::ConversationSummaryBufferMemory;pub use window::ConversationBufferWindowMemory;pub use with_history::RunnableWithMessageHistory;
Modules§
- base
- Memory base trait
- buffer
- Conversation Buffer Memory
- context_
window - Context Window for long context management.
- decay
- Memory decay & forgetting (C3, v0.22.1 §S4): TTL + importance-driven consolidation.
- file_
memory - File-based memory (C1, v0.22.1 §S4): memories are real, inspectable files.
- persistent
- Memory Persistence Trait
- semantic
- B4 (v0.22.4): two-tier semantic memory — a unified
MemoryStoreabstraction (namespaced key-value + semantic recall) with a short-/long-term split and weighted-decay ranking. - summary
- Conversation Summary Memory
- summary_
buffer - Conversation Summary Buffer Memory
- window
- Conversation Buffer Window Memory
- with_
history - LCEL-composable “LLM wrapper with memory”.