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, ILogger<KnowledgeUnitQueryEngine>)
Initializes a new instance of the KnowledgeUnitQueryEngine class.
public KnowledgeUnitQueryEngine(KnowledgeUnit knowledgeUnit, CachedKnowledgeUnit cachedKnowledgeUnit, VectorDatabase vectorDatabase, ILogger<KnowledgeUnitQueryEngine> logger)
Parameters
knowledgeUnit
KnowledgeUnitThe knowledge unit definition to be queried by the engine.
cachedKnowledgeUnit
CachedKnowledgeUnitThe cached version of the knowledge unit to be queried.
vectorDatabase
VectorDatabaseThe vector database associated with the knowledge unit.
logger
ILogger<KnowledgeUnitQueryEngine>The logger used for logging operations within the query engine.
Methods
QueryAsync(ContextKnowledgeSourceQueryRequest)
public Task<ContextKnowledgeSourceQueryResponse> QueryAsync(ContextKnowledgeSourceQueryRequest queryRequest)
Parameters
queryRequest
ContextKnowledgeSourceQueryRequest