Skip to main content

Crate synaptic_memory

Crate synaptic_memory 

Source

Structsยง

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.
FileChatMessageHistory
A chat message history backed by a JSON file on disk.
InMemoryStore
In-memory implementation of MemoryStore, storing messages keyed by session ID.
RunnableWithMessageHistory
Wraps a Runnable<Vec<Message>, String> with automatic message history load/save from a MemoryStore.