Class KnowledgeUnitQueryEngine
- Namespace
 - FoundationaLLM.Context.Services
 
- Assembly
 - FoundationaLLM.ContextEngine.dll
 
Provides methods for querying knowledge units.
public class KnowledgeUnitQueryEngine
  - Inheritance
 - 
      
      KnowledgeUnitQueryEngine
 
- Inherited Members
 
- Extension Methods
 
Constructors
KnowledgeUnitQueryEngine(KnowledgeUnit, CachedKnowledgeUnit, VectorDatabase, VectorDatabase?, ILogger<KnowledgeUnitQueryEngine>)
Initializes a new instance of the KnowledgeUnitQueryEngine class.
public KnowledgeUnitQueryEngine(KnowledgeUnit knowledgeUnit, CachedKnowledgeUnit cachedKnowledgeUnit, VectorDatabase vectorDatabase, VectorDatabase? knowledgeGraphDatabase, ILogger<KnowledgeUnitQueryEngine> logger)
  Parameters
knowledgeUnitKnowledgeUnitThe knowledge unit definition to be queried by the engine.
cachedKnowledgeUnitCachedKnowledgeUnitThe cached version of the knowledge unit to be queried.
vectorDatabaseVectorDatabaseThe vector database associated with the knowledge unit.
knowledgeGraphDatabaseVectorDatabaseloggerILogger<KnowledgeUnitQueryEngine>The logger used for logging operations within the query engine.
Methods
QueryAsync(ContextKnowledgeSourceQueryRequest)
public Task<ContextKnowledgeSourceQueryResponse> QueryAsync(ContextKnowledgeSourceQueryRequest queryRequest)
  Parameters
queryRequestContextKnowledgeSourceQueryRequest