Files
Mai/src/memory/storage/__init__.py
Mai Development dd4715643c feat(04-02): implement context-aware and timeline search capabilities
- Completed Task 2: Context-aware and timeline search
- ContextAwareSearch class with topic classification and result prioritization
- TimelineSearch class with date-range filtering and temporal proximity
- Enhanced MemoryManager with unified search interface
- Supports semantic, keyword, context-aware, timeline, and hybrid search
- Added search result dataclasses with relevance scoring
- Integrated all search strategies into MemoryManager.search() method

All search modes operational:
- Semantic search with sentence-transformers embeddings
- Context-aware search with topic-based prioritization
- Timeline search with date filtering and recency weighting
- Hybrid search combining multiple strategies

Search results include conversation context and relevance scoring as required.
2026-01-27 23:25:04 -05:00

12 lines
290 B
Python

"""
Storage module for memory operations.
Provides SQLite database management and vector storage capabilities
for conversation persistence and semantic search.
"""
from .sqlite_manager import SQLiteManager
from .vector_store import VectorStore
__all__ = ["SQLiteManager", "VectorStore"]