跳转到内容

BaseQueryEngine

定义于:.build/typescript/packages/core/src/query-engine/base.ts:38

new BaseQueryEngine(): BaseQueryEngine

BaseQueryEngine

PromptMixin.constructor

validatePrompts(promptsDict, moduleDict): void

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:8

PromptsRecord

ModuleRecord

void

PromptMixin.validatePrompts


getPrompts(): PromptsRecord

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:22

PromptsRecord

PromptMixin.getPrompts


updatePrompts(prompts): void

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:39

PromptsRecord

void

PromptMixin.updatePrompts


abstract protected _getPrompts(): PromptsRecord

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:68

PromptsRecord

PromptMixin._getPrompts


abstract protected _updatePrompts(prompts): void

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:69

PromptsRecord

void

PromptMixin._updatePrompts


abstract protected _getPromptModules(): ModuleRecord

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:78

返回当前模块中同样实现了 PromptMixin 的子模块字典(以便也能获取/设置它们的提示)。

如果没有子模块,可以为空。

ModuleRecord

PromptMixin._getPromptModules


abstract _query(strOrQueryBundle, stream?): Promise<EngineResponse | AsyncIterable<EngineResponse, any, any>>

定义于:.build/typescript/packages/core/src/query-engine/base.ts:39

QueryType

boolean

Promise<EngineResponse | AsyncIterable<EngineResponse, any, any>>


retrieve(params): Promise<NodeWithScore<Metadata>[]>

定义于:.build/typescript/packages/core/src/query-engine/base.ts:44

QueryType

Promise<NodeWithScore<Metadata>[]>


query(params): Promise<AsyncIterable<EngineResponse, any, any>>

Defined in: .build/typescript/packages/core/src/query-engine/base.ts:50

StreamingQueryParams

Promise<AsyncIterable<EngineResponse, any, any>>

query(params): Promise<EngineResponse>

Defined in: .build/typescript/packages/core/src/query-engine/base.ts:51

NonStreamingQueryParams

Promise<EngineResponse>