Skip to main content

Crate synaptic_memory

Crate synaptic_memory 

Source

Structsยง

ChatMessageHistory
MemoryStore implementation backed by any Store.
ConversationBufferMemory
A memory strategy that stores the full conversation buffer.
ConversationSummaryBufferMemory
Hybrid memory strategy: keeps recent messages verbatim and summarizes older messages when total estimated tokens exceed max_token_limit.
ConversationSummaryMemory
A memory strategy that summarizes older messages using a ChatModel.
ConversationTokenBufferMemory
A memory strategy that keeps messages within a token budget.
ConversationWindowMemory
A memory strategy that keeps only the last window_size messages.
RunnableWithMessageHistory
Wraps a Runnable<Vec<Message>, String> with automatic message history load/save from a MemoryStore.