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
大语言模型
Section titled “llm”llm:
LLM
定义于:.build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:15
promptHelper
Section titled “promptHelper”提示助手:
PromptHelper
定义于:.build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:16
summaryTemplate
Section titled “summaryTemplate”总结模板:
TreeSummarizePrompt
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:271
validatePrompts()
Section titled “validatePrompts()”validatePrompts(
promptsDict,moduleDict):void
定义于:.build/typescript/packages/core/src/prompts/mixin.ts:8
promptsDict
Section titled “promptsDict”moduleDict
Section titled “moduleDict”void
BaseSynthesizer.validatePrompts
getPrompts()
Section titled “getPrompts()”getPrompts():
PromptsRecord
定义于:.build/typescript/packages/core/src/prompts/mixin.ts:22
updatePrompts()
Section titled “updatePrompts()”updatePrompts(
prompts):void
Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:39
void
synthesize()
Section titled “synthesize()”合成(
query,stream):Promise<AsyncIterable<EngineResponse,any,any>>
定义于:.build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:31
true
Promise<AsyncIterable<EngineResponse, any, any>>
合成(
query,stream?):Promise<EngineResponse>
定义于:.build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:35
false
Promise<EngineResponse>
_getPromptModules()
Section titled “_getPromptModules()”
protected_getPromptModules():ModuleRecord
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:283
返回当前模块中同样实现了 PromptMixin 的子模块字典(以便也能获取/设置它们的提示)。
如果没有子模块,可以为空。
BaseSynthesizer._getPromptModules
_getPrompts()
Section titled “_getPrompts()”
protected_getPrompts():object
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:287
object
summaryTemplate
Section titled “summaryTemplate”总结模板:
TreeSummarizePrompt
_updatePrompts()
Section titled “_updatePrompts()”
protected_updatePrompts(prompts):void
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:293
summaryTemplate
Section titled “summaryTemplate”void
BaseSynthesizer._updatePrompts
getResponse()
Section titled “getResponse()”getResponse(
query,nodes,stream):Promise<EngineResponse|AsyncIterable<EngineResponse,any,any>>
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:301
boolean
Promise<EngineResponse | AsyncIterable<EngineResponse, any, any>>