Expand description
SQLite-backed conversation persistence with Qdrant vector search.
Re-exports§
pub use anchored_summary::AnchoredSummary;pub use compaction_probe::CompactionProbeConfig;pub use compaction_probe::CompactionProbeResult;pub use compaction_probe::ProbeQuestion;pub use compaction_probe::ProbeVerdict;pub use compaction_probe::answer_probe_questions;pub use compaction_probe::generate_probe_questions;pub use compaction_probe::score_answers;pub use compaction_probe::validate_compaction;pub use compression_guidelines::CompressionGuidelinesConfig;pub use document::Chunk;pub use document::Document;pub use document::DocumentError;pub use document::DocumentLoader;pub use document::DocumentMetadata;pub use document::IngestionPipeline;pub use document::SplitterConfig;pub use document::TextLoader;pub use document::TextSplitter;pub use embedding_registry::EmbedFuture;pub use embedding_registry::Embeddable;pub use embedding_registry::EmbeddingRegistry;pub use embedding_registry::EmbeddingRegistryError;pub use embedding_registry::SyncStats;pub use embedding_store::ensure_qdrant_collection;pub use error::MemoryError;pub use eviction::EbbinghausPolicy;pub use eviction::EvictionConfig;pub use eviction::EvictionPolicy;pub use eviction::start_eviction_loop;pub use graph::Community;pub use graph::Edge;pub use graph::EdgeType;pub use graph::Entity;pub use graph::EntityType;pub use graph::GraphFact;pub use graph::GraphStore;pub use qdrant_ops::QdrantOps;pub use response_cache::ResponseCache;pub use router::HeuristicRouter;pub use router::MemoryRoute;pub use router::MemoryRouter;pub use router::TemporalRange;pub use router::classify_graph_subgraph;pub use router::strip_temporal_keywords;pub use semantic::ExtractionResult;pub use semantic::ExtractionStats;pub use semantic::GraphExtractionConfig;pub use semantic::LinkingStats;pub use semantic::NoteLinkingConfig;pub use semantic::StructuredSummary;pub use semantic::build_summarization_prompt;pub use semantic::extract_and_store;pub use semantic::link_memory_notes;pub use snapshot::ImportStats;pub use snapshot::MemorySnapshot;pub use snapshot::export_snapshot;pub use snapshot::import_snapshot;pub use sqlite::corrections::UserCorrectionRow;pub use token_counter::TokenCounter;pub use types::ConversationId;pub use types::MessageId;pub use vector_store::FieldCondition;pub use vector_store::FieldValue;pub use vector_store::ScoredVectorPoint;pub use vector_store::VectorFilter;pub use vector_store::VectorPoint;pub use vector_store::VectorStore;pub use vector_store::VectorStoreError;
Modules§
- anchored_
summary - compaction_
probe - Compaction probe: validates summary quality before committing it to the context.
- compression_
guidelines - ACON failure-driven compression guidelines updater.
- document
- embedding_
registry - Generic embedding registry backed by Qdrant.
- embedding_
store - error
- eviction
- Memory eviction subsystem.
- graph
- in_
memory_ store - math
- Mathematical utilities for vector operations.
- qdrant_
ops - Low-level Qdrant operations shared across crates.
- response_
cache - router
- semantic
- snapshot
- sqlite
- sqlite_
vector_ store - testing
- Test helpers for
zeph-memory. - token_
counter - types
- vector_
store
Structs§
- Cancellation
Token - A token which can be used to signal a cancellation request to one or more tasks.
Functions§
- cosine_
similarity - Compute cosine similarity between two equal-length f32 vectors.