offline_intelligence/context_engine/
mod.rs1pub mod retrieval_planner;
4pub mod tier_manager;
5pub mod context_builder;
6pub mod orchestrator;
7pub mod smart_retrieval;
8
9pub use retrieval_planner::{RetrievalPlanner, RetrievalPlan};
10pub use tier_manager::{TierManager, TierManagerConfig, TierStats};
11pub use context_builder::{ContextBuilder, ContextBuilderConfig};
12pub use orchestrator::{ContextOrchestrator, OrchestratorConfig, SessionStats, CleanupStats};
13pub use smart_retrieval::{SmartRetrieval, SmartRetrievalConfig, RetrievalResult, RetrievalStrategy};
14
15pub async fn create_default_orchestrator(
17 database: std::sync::Arc<crate::memory_db::MemoryDatabase>,
18) -> anyhow::Result<ContextOrchestrator> {
19 let config = OrchestratorConfig::default();
20 ContextOrchestrator::new(database, config).await
21}