Skip to main content

zeph_memory/
lib.rs

1//! SQLite-backed conversation persistence with Qdrant vector search.
2
3pub mod document;
4pub mod embedding_registry;
5pub mod embedding_store;
6pub mod error;
7#[cfg(feature = "mock")]
8pub mod in_memory_store;
9pub mod qdrant_ops;
10pub mod semantic;
11pub mod sqlite;
12pub mod types;
13pub mod vector_store;
14
15#[cfg(feature = "pdf")]
16pub use document::PdfLoader;
17pub use document::{
18    Chunk, Document, DocumentError, DocumentLoader, DocumentMetadata, IngestionPipeline,
19    SplitterConfig, TextLoader, TextSplitter,
20};
21pub use embedding_registry::{
22    EmbedFuture, Embeddable, EmbeddingRegistry, EmbeddingRegistryError, SyncStats,
23};
24pub use embedding_store::ensure_qdrant_collection;
25pub use error::MemoryError;
26pub use qdrant_ops::QdrantOps;
27pub use semantic::estimate_tokens;
28pub use types::{ConversationId, MessageId};
29pub use vector_store::{
30    FieldCondition, FieldValue, ScoredVectorPoint, VectorFilter, VectorPoint, VectorStore,
31    VectorStoreError,
32};