跳转到内容

TreeSummarize

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:270

TreeSummarize 将文本块重新打包成尽可能少的块数并进行总结,然后递归重复此过程直到只剩一个块。

new TreeSummarize(options): TreeSummarize

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:273

BaseSynthesizerOptions & object

TreeSummarize

BaseSynthesizer.constructor

llm: LLM

定义于:.build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:15

BaseSynthesizer.llm


提示助手: PromptHelper

定义于:.build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:16

BaseSynthesizer.promptHelper


总结模板: TreeSummarizePrompt

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:271

validatePrompts(promptsDict, moduleDict): void

定义于:.build/typescript/packages/core/src/prompts/mixin.ts:8

PromptsRecord

ModuleRecord

void

BaseSynthesizer.validatePrompts


getPrompts(): PromptsRecord

定义于:.build/typescript/packages/core/src/prompts/mixin.ts:22

PromptsRecord

BaseSynthesizer.getPrompts


updatePrompts(prompts): void

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

PromptsRecord

void

BaseSynthesizer.updatePrompts


合成(query, stream): Promise<AsyncIterable<EngineResponse, any, any>>

定义于:.build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:31

SynthesizeQuery

true

Promise<AsyncIterable<EngineResponse, any, any>>

BaseSynthesizer.synthesize

合成(query, stream?): Promise<EngineResponse>

定义于:.build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:35

SynthesizeQuery

false

Promise<EngineResponse>

BaseSynthesizer.synthesize


protected _getPromptModules(): ModuleRecord

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:283

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

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

ModuleRecord

BaseSynthesizer._getPromptModules


protected _getPrompts(): object

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:287

object

总结模板: TreeSummarizePrompt

BaseSynthesizer._getPrompts


protected _updatePrompts(prompts): void

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:293

TreeSummarizePrompt

void

BaseSynthesizer._updatePrompts


getResponse(query, nodes, stream): Promise<EngineResponse | AsyncIterable<EngineResponse, any, any>>

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:301

MessageContent

NodeWithScore<Metadata>[]

boolean

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

BaseSynthesizer.getResponse