RAGSystem

Type Alias RAGSystem 

Source
pub type RAGSystem = RagEngine;

Aliased Type§

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>,
}

Fields§

§config: RagConfig§store: Arc<dyn Store>§vector_index: Option<RagIndex>§embedding_model: Option<EnhancedEmbeddingModel>§quantum_state: Option<QuantumRetrievalState>§consciousness: Option<ConsciousnessIntegration>§graph_traversal: GraphTraversal§entity_extractor: EntityExtractor§query_processor: QueryProcessor§reasoning_engine: Option<AdvancedReasoningEngine>§knowledge_extractor: Option<KnowledgeExtractionEngine>