Skip to main content

Crate enact_memory

Crate enact_memory 

Source

Re-exports§

pub use backend::classify_memory_backend;
pub use backend::default_memory_backend_key;
pub use backend::MemoryBackendKind;
pub use chunker::chunk_markdown;
pub use chunker::Chunk;
pub use embeddings::create_embedding_provider;
pub use embeddings::EmbeddingProvider;
pub use embeddings::NoopEmbedding;
pub use embeddings::OpenAiEmbedding;
pub use episodic::EpisodicMemoryConfig;
pub use episodic::EpisodicMemoryConfigBuilder;
pub use episodic::EpisodicMemoryStore;
pub use episodic::SessionSnapshotConfig;
pub use markdown::MarkdownMemory;
pub use none::NoneMemory;
pub use sqlite::SqliteMemory;
pub use traits::Memory;
pub use traits::MemoryCategory;
pub use traits::MemoryEntry;
pub use vector::bytes_to_vec;
pub use vector::cosine_similarity;
pub use vector::hybrid_merge;
pub use vector::vec_to_bytes;
pub use vector::ScoredResult;

Modules§

backend
chunker
Line-based markdown chunker — splits documents into semantic chunks.
config
Memory configuration with unified config resolution
embeddings
Embedding providers for semantic memory search
episodic
Episodic memory configuration and storage
markdown
none
sqlite
traits
vector
Vector operations — cosine similarity, normalization, hybrid merge.

Functions§

create_memory