Type Alias RAGSystem
Source pub type RAGSystem = RagEngine;
pub struct RAGSystem {
pub config: RagConfig,
pub store: Arc<dyn Store>,
pub vector_index: Option<RagIndex>,
pub embedding_model: Option<EnhancedEmbeddingModel>,
pub quantum_state: Option<QuantumRetrievalState>,
pub consciousness: Option<ConsciousnessIntegration>,
pub graph_traversal: GraphTraversal,
pub entity_extractor: EntityExtractor,
pub query_processor: QueryProcessor,
pub reasoning_engine: Option<AdvancedReasoningEngine>,
pub knowledge_extractor: Option<KnowledgeExtractionEngine>,
}