RouterQueryEngine
Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:52
A query engine that uses multiple query engines and selects the best one.
Extends
Section titled “Extends”BaseQueryEngine
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RouterQueryEngine(
init
):RouterQueryEngine
Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:59
Parameters
Section titled “Parameters”selector
Section titled “selector”queryEngineTools
Section titled “queryEngineTools”RouterQueryEngineTool
[]
summarizer?
Section titled “summarizer?”BaseSynthesizer
verbose?
Section titled “verbose?”boolean
Returns
Section titled “Returns”RouterQueryEngine
Overrides
Section titled “Overrides”BaseQueryEngine.constructor
Methods
Section titled “Methods”_query()
Section titled “_query()”_query(
strOrQueryBundle
,stream?
):Promise
<EngineResponse
>
Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:77
Parameters
Section titled “Parameters”strOrQueryBundle
Section titled “strOrQueryBundle”QueryType
stream?
Section titled “stream?”boolean
Returns
Section titled “Returns”Promise
<EngineResponse
>
Overrides
Section titled “Overrides”BaseQueryEngine._query
_getPrompts()
Section titled “_getPrompts()”
protected
_getPrompts():object
Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:91
Returns
Section titled “Returns”object
Overrides
Section titled “Overrides”BaseQueryEngine._getPrompts
_updatePrompts()
Section titled “_updatePrompts()”
protected
_updatePrompts():void
Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:95
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”BaseQueryEngine._updatePrompts
_getPromptModules()
Section titled “_getPromptModules()”
protected
_getPromptModules():object
Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:97
Return a dictionary of sub-modules within the current module that also implement PromptMixin (so that their prompts can also be get/set).
Can be blank if no sub-modules.
Returns
Section titled “Returns”object
selector
Section titled “selector”selector:
BaseSelector
summarizer
Section titled “summarizer”summarizer:
BaseSynthesizer
Overrides
Section titled “Overrides”BaseQueryEngine._getPromptModules
fromDefaults()
Section titled “fromDefaults()”
static
fromDefaults(init
):RouterQueryEngine
Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:104
Parameters
Section titled “Parameters”queryEngineTools
Section titled “queryEngineTools”RouterQueryEngineTool
[]
selector?
Section titled “selector?”summarizer?
Section titled “summarizer?”BaseSynthesizer
verbose?
Section titled “verbose?”boolean
Returns
Section titled “Returns”RouterQueryEngine