Files
LlamaIndexTS/apps/docs/i18n/fr/docusaurus-plugin-content-docs/current/api/classes/SubQuestionQueryEngine.md
T

4.4 KiB

id, title, sidebar_label, sidebar_position, custom_edit_url
id title sidebar_label sidebar_position custom_edit_url
SubQuestionQueryEngine Class: SubQuestionQueryEngine SubQuestionQueryEngine 0 null

SubQuestionQueryEngine decomposes a question into subquestions and then

Implements

Constructors

constructor

new SubQuestionQueryEngine(init)

Parameters

Name Type
init Object
init.queryEngineTools QueryEngineTool[]
init.questionGen BaseQuestionGenerator
init.responseSynthesizer ResponseSynthesizer

Defined in

packages/core/src/QueryEngine.ts:89

Properties

metadatas

metadatas: ToolMetadata[]

Defined in

packages/core/src/QueryEngine.ts:87


queryEngines

queryEngines: Record<string, BaseQueryEngine>

Defined in

packages/core/src/QueryEngine.ts:86


questionGen

questionGen: BaseQuestionGenerator

Defined in

packages/core/src/QueryEngine.ts:85


responseSynthesizer

responseSynthesizer: ResponseSynthesizer

Defined in

packages/core/src/QueryEngine.ts:84

Methods

query

query(query): Promise<Response>

Query the query engine and get a response.

Parameters

Name Type
query string

Returns

Promise<Response>

Implementation of

BaseQueryEngine.query

Defined in

packages/core/src/QueryEngine.ts:130


querySubQ

Private querySubQ(subQ, parentEvent?): Promise<null | NodeWithScore<Metadata>>

Parameters

Name Type
subQ SubQuestion
parentEvent? Event

Returns

Promise<null | NodeWithScore<Metadata>>

Defined in

packages/core/src/QueryEngine.ts:158


fromDefaults

Static fromDefaults(init): SubQuestionQueryEngine

Parameters

Name Type
init Object
init.queryEngineTools QueryEngineTool[]
init.questionGen? BaseQuestionGenerator
init.responseSynthesizer? ResponseSynthesizer
init.serviceContext? ServiceContext

Returns

SubQuestionQueryEngine

Defined in

packages/core/src/QueryEngine.ts:106