Skip to content

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.

  • BaseQueryEngine

new RouterQueryEngine(init): RouterQueryEngine

Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:59

BaseSelector

RouterQueryEngineTool[]

BaseSynthesizer

boolean

RouterQueryEngine

BaseQueryEngine.constructor

_query(strOrQueryBundle, stream?): Promise<EngineResponse>

Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:77

QueryType

boolean

Promise<EngineResponse>

BaseQueryEngine._query


protected _getPrompts(): object

Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:91

object

BaseQueryEngine._getPrompts


protected _updatePrompts(): void

Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:95

void

BaseQueryEngine._updatePrompts


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.

object

selector: BaseSelector

summarizer: BaseSynthesizer

BaseQueryEngine._getPromptModules


static fromDefaults(init): RouterQueryEngine

Defined in: .build/typescript/packages/llamaindex/src/engines/query/RouterQueryEngine.ts:104

RouterQueryEngineTool[]

BaseSelector

BaseSynthesizer

boolean

RouterQueryEngine