Class: RouterQueryEngine
A query engine that uses multiple query engines and selects the best one.
Hierarchy
-
↳
RouterQueryEngine
Implements
Constructors
constructor
• new RouterQueryEngine(init
): RouterQueryEngine
Parameters
Name | Type |
---|---|
init | Object |
init.queryEngineTools | RouterQueryEngineTool [] |
init.selector | BaseSelector |
init.serviceContext? | ServiceContext |
init.summarizer? | TreeSummarize |
init.verbose? | boolean |
Returns
Overrides
Defined in
packages/core/src/engines/query/RouterQueryEngine.ts:64
Properties
metadatas
• Private
metadatas: RouterQueryEngineMetadata
[]
Defined in
packages/core/src/engines/query/RouterQueryEngine.ts:60
queryEngines
• Private
queryEngines: BaseQueryEngine
[]
Defined in
packages/core/src/engines/query/RouterQueryEngine.ts:59
selector
• Private
selector: BaseSelector
Defined in
packages/core/src/engines/query/RouterQueryEngine.ts:58
summarizer
• Private
summarizer: TreeSummarize
Defined in
packages/core/src/engines/query/RouterQueryEngine.ts:61
verbose
• Private
verbose: boolean
Defined in
packages/core/src/engines/query/RouterQueryEngine.ts:62
Methods
_getPromptModules
▸ _getPromptModules(): Record
<string
, any
>
Returns
Record
<string
, any
>