Skip to main content

Crate zeph_memory

Crate zeph_memory 

Source
Expand description

Database-backed conversation persistence with Qdrant vector search.

Re-exports§

pub use admission::AdmissionControl;
pub use admission::AdmissionDecision;
pub use admission::AdmissionFactors;
pub use admission::AdmissionRejected;
pub use admission::AdmissionWeights;
pub use admission::compute_content_type_prior;
pub use admission::compute_factual_confidence;
pub use admission::log_admission_decision;
pub use anchored_summary::AnchoredSummary;
pub use compaction_probe::CategoryScore;
pub use compaction_probe::CompactionProbeConfig;
pub use compaction_probe::CompactionProbeResult;
pub use compaction_probe::ProbeCategory;
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 consolidation::ConsolidationConfig;
pub use consolidation::ConsolidationResult;
pub use consolidation::TopologyOp;
pub use consolidation::start_consolidation_loop;
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 scenes::MemScene;
pub use scenes::SceneConfig;
pub use scenes::consolidate_scenes;
pub use scenes::list_scenes;
pub use scenes::start_scene_consolidation_loop;
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 snapshot::ImportStats;
pub use snapshot::MemorySnapshot;
pub use snapshot::export_snapshot;
pub use snapshot::import_snapshot;
pub use store::corrections::UserCorrectionRow;
pub use store::session_digest::SessionDigest;
pub use tiers::TierPromotionConfig;
pub use tiers::start_tier_promotion_loop;
pub use token_counter::TokenCounter;
pub use types::ConversationId;
pub use types::MemSceneId;
pub use types::MemoryTier;
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§

admission
A-MAC adaptive memory admission control (#2317).
anchored_summary
compaction_probe
Compaction probe: validates summary quality before committing it to the context.
compression_guidelines
ACON failure-driven compression guidelines updater.
consolidation
All-Mem lifelong memory consolidation (#2270).
db_vector_store
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
scenes
MemScene consolidation (#2332).
semantic
snapshot
store
testing
Test helpers for zeph-memory.
tiers
AOI three-layer memory tier promotion.
token_counter
types
vector_store

Structs§

CancellationToken
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.