Skip to main content

Class: SummaryIndexLLMRetriever

LLM retriever for SummaryIndex which lets you select the most relevant chunks.

Implements

Constructors

constructor

new SummaryIndexLLMRetriever(index, choiceSelectPrompt?, choiceBatchSize?, formatNodeBatchFn?, parseChoiceSelectAnswerFn?, serviceContext?): SummaryIndexLLMRetriever

Parameters

NameTypeDefault value
indexSummaryIndexundefined
choiceSelectPrompt?(__namedParameters: { context: undefined | string = ""; query: undefined | string = "" }) => stringundefined
choiceBatchSizenumber10
formatNodeBatchFn?NodeFormatterFunctionundefined
parseChoiceSelectAnswerFn?ChoiceSelectParserFunctionundefined
serviceContext?ServiceContextundefined

Returns

SummaryIndexLLMRetriever

Defined in

packages/core/src/indices/summary/index.ts:336

Properties

choiceBatchSize

choiceBatchSize: number

Defined in

packages/core/src/indices/summary/index.ts:330


choiceSelectPrompt

choiceSelectPrompt: (__namedParameters: { context: undefined | string = ""; query: undefined | string = "" }) => string

Type declaration

▸ («destructured»): string

Parameters
NameTypeDefault value
«destructured»Objectundefined
› contextundefined | string""
› queryundefined | string""
Returns

string

Defined in

packages/core/src/indices/summary/index.ts:329


formatNodeBatchFn

formatNodeBatchFn: NodeFormatterFunction

Defined in

packages/core/src/indices/summary/index.ts:331


index

index: SummaryIndex

Defined in

packages/core/src/indices/summary/index.ts:328


parseChoiceSelectAnswerFn

parseChoiceSelectAnswerFn: ChoiceSelectParserFunction

Defined in

packages/core/src/indices/summary/index.ts:332


serviceContext

Optional serviceContext: ServiceContext

Defined in

packages/core/src/indices/summary/index.ts:333

Methods

getServiceContext

getServiceContext(): undefined | ServiceContext

Returns

undefined | ServiceContext

Implementation of

BaseRetriever.getServiceContext

Defined in

packages/core/src/indices/summary/index.ts:411


retrieve

retrieve(«destructured»): Promise<NodeWithScore<Metadata>[]>

Parameters

NameType
«destructured»RetrieveParams

Returns

Promise<NodeWithScore<Metadata>[]>

Implementation of

BaseRetriever.retrieve

Defined in

packages/core/src/indices/summary/index.ts:353