Module memory

Module memory 

Source
Expand description

§RRAG Memory System

Conversation memory and context management with Rust-native async patterns. Designed for efficient state management and persistence.

Structs§

BufferMemoryConfig
Configuration for buffer-based memory
ConversationBufferMemory
Buffer memory - keeps recent messages in memory
ConversationMessage
Conversation message
ConversationSettings
Settings for individual conversations
ConversationSummaryMemory
Summary memory that automatically summarizes old conversations
ConversationTokenBufferMemory
Token-aware buffer memory that respects token limits
MemoryService
High-level memory service that can switch between different memory types
MemoryServiceConfig
Configuration for the memory service
MemorySummary
Memory summary for efficient storage
SummaryMemoryConfig
Configuration for summary-based memory management
TokenBufferConfig
Configuration for token-aware memory buffer

Enums§

MessageRole
Message roles in conversation
TokenOverflowStrategy
Strategy for handling token overflow in memory buffer

Traits§

Memory
Core memory trait for conversation management