Skip to content

SummaryExtractor

Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:405

Extract summary from a list of nodes.

SummaryExtractor<Options>(nodes, options?): BaseNode<Metadata>[] | Promise<BaseNode<Metadata>[]>

Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:405

Extract summary from a list of nodes.

Options extends Record<string, unknown>

BaseNode<Metadata>[]

Options

BaseNode<Metadata>[] | Promise<BaseNode<Metadata>[]>

new SummaryExtractor(options?): SummaryExtractor

Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:428

SummaryExtractArgs

SummaryExtractor

BaseExtractor.constructor

llm: LLM

Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:410

LLM instance.


summaries: string[]

Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:416

List of summaries to extract: ‘self’, ‘prev’, ‘next’


promptTemplate: SummaryPrompt

Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:422

The prompt template to use for the summary extractor.


isTextNodeOnly: boolean = true

Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:13

BaseExtractor.isTextNodeOnly


showProgress: boolean = true

Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:14

BaseExtractor.showProgress


metadataMode: MetadataMode = MetadataMode.ALL

Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:15

BaseExtractor.metadataMode


disableTemplateRewrite: boolean = false

Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:16

BaseExtractor.disableTemplateRewrite


inPlace: boolean = true

Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:17

BaseExtractor.inPlace


numWorkers: number = 4

Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:18

BaseExtractor.numWorkers

generateNodeSummary(node): Promise<string>

Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:458

Extract summary from a node.

BaseNode

Node to extract summary from.

Promise<string>

Summary extracted from the node.


extract(nodes): Promise<object[] | ExtractSummary[]>

Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:481

Extract summaries from a list of nodes.

BaseNode<Metadata>[]

Nodes to extract summaries from.

Promise<object[] | ExtractSummary[]>

Summaries extracted from the nodes.

BaseExtractor.extract


processNodes(nodes, excludedEmbedMetadataKeys, excludedLlmMetadataKeys): Promise<BaseNode<Metadata>[]>

Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:41

BaseNode<Metadata>[]

Nodes to extract metadata from.

Metadata keys to exclude from the embedding.

undefined | string[]

Metadata keys to exclude from the LLM.

undefined | string[]

Promise<BaseNode<Metadata>[]>

Metadata extracted from the nodes.

BaseExtractor.processNodes