TreeSummarize
Defined in: packages/core/src/response-synthesizers/factory.ts:270
TreeSummarize repacks the text chunks into the smallest possible number of chunks and then summarizes them, then recursively does so until there's one chunk left.
Extends
Constructors
Constructor
new TreeSummarize(
options
):TreeSummarize
Defined in: packages/core/src/response-synthesizers/factory.ts:273
Parameters
options
BaseSynthesizerOptions
& object
Returns
TreeSummarize
Overrides
Properties
llm
llm:
LLM
Defined in: packages/core/src/response-synthesizers/base-synthesizer.ts:15
Inherited from
promptHelper
promptHelper:
PromptHelper
Defined in: packages/core/src/response-synthesizers/base-synthesizer.ts:16
Inherited from
summaryTemplate
summaryTemplate:
TreeSummarizePrompt
Defined in: packages/core/src/response-synthesizers/factory.ts:271
Methods
validatePrompts()
validatePrompts(
promptsDict
,moduleDict
):void
Defined in: packages/core/src/prompts/mixin.ts:8
Parameters
promptsDict
moduleDict
Returns
void
Inherited from
BaseSynthesizer
.validatePrompts
getPrompts()
getPrompts():
PromptsRecord
Defined in: packages/core/src/prompts/mixin.ts:22
Returns
Inherited from
updatePrompts()
updatePrompts(
prompts
):void
Defined in: packages/core/src/prompts/mixin.ts:39
Parameters
prompts
Returns
void
Inherited from
synthesize()
Call Signature
synthesize(
query
,stream
):Promise
<AsyncIterable
<EngineResponse
,any
,any
>>
Defined in: packages/core/src/response-synthesizers/base-synthesizer.ts:31
Parameters
query
stream
true
Returns
Promise
<AsyncIterable
<EngineResponse
, any
, any
>>
Inherited from
Call Signature
synthesize(
query
,stream?
):Promise
<EngineResponse
>
Defined in: packages/core/src/response-synthesizers/base-synthesizer.ts:35
Parameters
query
stream?
false
Returns
Promise
<EngineResponse
>
Inherited from
_getPromptModules()
protected
_getPromptModules():ModuleRecord
Defined in: packages/core/src/response-synthesizers/factory.ts:283
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.
Returns
Overrides
BaseSynthesizer
._getPromptModules
_getPrompts()
protected
_getPrompts():object
Defined in: packages/core/src/response-synthesizers/factory.ts:287
Returns
object
summaryTemplate
summaryTemplate:
TreeSummarizePrompt
Overrides
_updatePrompts()
protected
_updatePrompts(prompts
):void
Defined in: packages/core/src/response-synthesizers/factory.ts:293
Parameters
prompts
summaryTemplate
Returns
void
Overrides
BaseSynthesizer
._updatePrompts
getResponse()
getResponse(
query
,nodes
,stream
):Promise
<EngineResponse
|AsyncIterable
<EngineResponse
,any
,any
>>
Defined in: packages/core/src/response-synthesizers/factory.ts:301
Parameters
query
nodes
stream
boolean
Returns
Promise
<EngineResponse
| AsyncIterable
<EngineResponse
, any
, any
>>