""" Heritage RAG Backend Multi-source retrieval-augmented generation system for heritage custodian data. Combines Qdrant vector search, Oxigraph SPARQL, TypeDB, and PostGIS. New modules (v1.1.0): - temporal_resolver: Temporal conflict resolution for historical facts - semantic_router: Signal-based query routing (no LLM) - event_retriever: Hypergraph-based event retrieval """ __version__ = "1.1.0" # Lazy imports to avoid circular dependencies def get_temporal_resolver(): from .temporal_resolver import get_temporal_resolver return get_temporal_resolver() def get_signal_extractor(): from .semantic_router import get_signal_extractor return get_signal_extractor() def get_decision_router(): from .semantic_router import get_decision_router return get_decision_router() def create_event_retriever(*args, **kwargs): from .event_retriever import create_event_retriever return create_event_retriever(*args, **kwargs)