Class: SummaryIndexLLMRetriever
LLM retriever for SummaryIndex which lets you select the most relevant chunks.
Extends
Constructors
new SummaryIndexLLMRetriever()
new SummaryIndexLLMRetriever(
index
,choiceSelectPrompt
?,choiceBatchSize
?,formatNodeBatchFn
?,parseChoiceSelectAnswerFn
?,serviceContext
?):SummaryIndexLLMRetriever
Parameters
• index: SummaryIndex
• choiceSelectPrompt?: ChoiceSelectPrompt
• choiceBatchSize?: number
= 10
• formatNodeBatchFn?: NodeFormatterFunction
• parseChoiceSelectAnswerFn?: ChoiceSelectParserFunction
• serviceContext?: ServiceContext
Returns
Overrides
Defined in
packages/llamaindex/src/indices/summary/index.ts:313
Properties
choiceBatchSize
choiceBatchSize:
number
Defined in
packages/llamaindex/src/indices/summary/index.ts:307
choiceSelectPrompt
choiceSelectPrompt:
ChoiceSelectPrompt
Defined in
packages/llamaindex/src/indices/summary/index.ts:306
formatNodeBatchFn
formatNodeBatchFn:
NodeFormatterFunction
Defined in
packages/llamaindex/src/indices/summary/index.ts:308
index
index:
SummaryIndex
Defined in
packages/llamaindex/src/indices/summary/index.ts:305
objectMap
objectMap:
Map
<string
,unknown
>
Inherited from
Defined in
packages/core/retriever/dist/retriever/index.d.ts:20
parseChoiceSelectAnswerFn
parseChoiceSelectAnswerFn:
ChoiceSelectParserFunction
Defined in
packages/llamaindex/src/indices/summary/index.ts:309
serviceContext?
optional
serviceContext:ServiceContext
Defined in
packages/llamaindex/src/indices/summary/index.ts:310
Methods
_getPromptModules()
protected
_getPromptModules():object
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
object
Inherited from
BaseRetriever
._getPromptModules
Defined in
packages/core/retriever/dist/retriever/index.d.ts:23
_getPrompts()
protected
_getPrompts():object
Returns
object
Inherited from
Defined in
packages/core/retriever/dist/retriever/index.d.ts:22
_handleRecursiveRetrieval()
_handleRecursiveRetrieval(
params
,nodes
):Promise
<NodeWithScore
<Metadata
>[]>
Parameters
• params: QueryBundle
• nodes: NodeWithScore
<Metadata
>[]
Returns
Promise
<NodeWithScore
<Metadata
>[]>
Inherited from
BaseRetriever
._handleRecursiveRetrieval
Defined in
packages/core/retriever/dist/retriever/index.d.ts:27
_retrieve()
_retrieve(
query
):Promise
<NodeWithScore
<Metadata
>[]>
Parameters
• query: QueryBundle
Returns
Promise
<NodeWithScore
<Metadata
>[]>
Overrides
Defined in
packages/llamaindex/src/indices/summary/index.ts:331
_retrieveFromObject()
_retrieveFromObject(
object
,queryBundle
,score
):NodeWithScore
<Metadata
>[]
Parameters
• object: unknown
• queryBundle: QueryBundle
• score: number
Returns
Inherited from
BaseRetriever
._retrieveFromObject
Defined in
packages/core/retriever/dist/retriever/index.d.ts:28
_updatePrompts()
protected
_updatePrompts():void
Returns
void
Inherited from
Defined in
packages/core/retriever/dist/retriever/index.d.ts:21
getPrompts()
getPrompts():
PromptsRecord
Returns
Inherited from
Defined in
packages/core/prompts/dist/prompts/index.d.ts:58
retrieve()
retrieve(
params
):Promise
<NodeWithScore
<Metadata
>[]>
Parameters
• params: QueryType
Returns
Promise
<NodeWithScore
<Metadata
>[]>
Inherited from
Defined in
packages/core/retriever/dist/retriever/index.d.ts:25
updatePrompts()
updatePrompts(
prompts
):void
Parameters
• prompts: PromptsRecord
Returns
void
Inherited from
Defined in
packages/core/prompts/dist/prompts/index.d.ts:59
validatePrompts()
validatePrompts(
promptsDict
,moduleDict
):void
Parameters
• promptsDict: PromptsRecord
• moduleDict: ModuleRecord
Returns
void
Inherited from
Defined in
packages/core/prompts/dist/prompts/index.d.ts:57