Skip to main content

Class: CompactAndRefine

CompactAndRefine is a slight variation of Refine that first compacts the text chunks into the smallest possible number of chunks.

Hierarchy

Constructors

constructor

new CompactAndRefine(serviceContext, textQATemplate?, refineTemplate?)

Parameters

NameType
serviceContextServiceContext
textQATemplate?SimplePrompt
refineTemplate?SimplePrompt

Inherited from

Refine.constructor

Defined in

ResponseSynthesizer.ts:78

Properties

refineTemplate

refineTemplate: SimplePrompt

Inherited from

Refine.refineTemplate

Defined in

ResponseSynthesizer.ts:76


serviceContext

serviceContext: ServiceContext

Inherited from

Refine.serviceContext

Defined in

ResponseSynthesizer.ts:74


textQATemplate

textQATemplate: SimplePrompt

Inherited from

Refine.textQATemplate

Defined in

ResponseSynthesizer.ts:75

Methods

getResponse

getResponse(query, textChunks, parentEvent?, prevResponse?): Promise<string>

Parameters

NameType
querystring
textChunksstring[]
parentEvent?Event
prevResponse?string

Returns

Promise<string>

Overrides

Refine.getResponse

Defined in

ResponseSynthesizer.ts:181