//! 记忆系统 —— 对话消息管理、知识页面存储与关键词检索。 pub mod conversation; pub mod error; pub mod graph; pub mod knowledge; pub mod retriever; pub mod store; pub mod types; pub mod vector; pub mod vector_store; // 高频类型(大多数下游需要) pub use conversation::{ConversationMemory, ConversationMemoryConfig}; pub use error::MemoryError; pub use graph::{GraphEntity, GraphRelation, InMemoryGraph, KnowledgeGraph, RelationDirection, ScoredEntity}; pub use knowledge::KnowledgeStore; pub use retriever::MemoryRetriever; pub use store::{InMemoryStore, MemoryStore, SqliteStore}; #[allow(deprecated)] pub use vector::{InMemoryVectorRetriever, VectorRetriever}; pub use vector_store::{InMemoryVectorStore, PersistentVectorStore, RagPipeline, VectorStore}; // 低频类型(配置/高级使用) pub use conversation::MemoryStrategy; pub use graph::TagConstraints; pub use knowledge::{KNOWLEDGE_PREFIX, PageIndexEntry}; #[allow(deprecated)] pub use retriever::ScoredItem; pub use retriever::{RetrievalItem, RetrievalResult, RetrievalStrategy, RetrieverConfig}; pub use store::{EvictionConfig, EvictionPolicy}; pub use types::{KnowledgePage, MemoryFilter, MemoryItem};