Skip to main content

Class: TreeSummarize

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.

Implements

Constructors

constructor

new TreeSummarize(serviceContext, summaryTemplate?)

Parameters

NameType
serviceContextServiceContext
summaryTemplate?(__namedParameters: Object) => string

Defined in

packages/core/src/synthesizers/builders.ts:265

Properties

llm

llm: LLM

Defined in

packages/core/src/synthesizers/builders.ts:261


promptHelper

promptHelper: PromptHelper

Defined in

packages/core/src/synthesizers/builders.ts:262


summaryTemplate

summaryTemplate: (__namedParameters: Object) => string

Type declaration

▸ («destructured»): string

Parameters
NameType
«destructured»Object
Returns

string

Defined in

packages/core/src/synthesizers/builders.ts:263

Methods

getResponse

getResponse(params): Promise<AsyncIterable<string>>

Get the response from a query and a list of text chunks.

Parameters

NameType
paramsResponseBuilderParamsStreaming

Returns

Promise<AsyncIterable<string>>

Implementation of

ResponseBuilder.getResponse

Defined in

packages/core/src/synthesizers/builders.ts:274

getResponse(params): Promise<string>

Parameters

NameType
paramsResponseBuilderParamsNonStreaming

Returns

Promise<string>

Implementation of

ResponseBuilder.getResponse

Defined in

packages/core/src/synthesizers/builders.ts:277