QuestionsAnsweredExtractor
Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:293
Extract questions from a list of nodes.
Extends
Section titled “Extends”QuestionsAnsweredExtractor<
Options>(nodes,options?):BaseNode<Metadata>[] |Promise<BaseNode<Metadata>[]>
Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:293
Extract questions from a list of nodes.
Type Parameters
Section titled “Type Parameters”Options
Section titled “Options”Options extends Record<string, unknown>
Parameters
Section titled “Parameters”BaseNode<Metadata>[]
options?
Section titled “options?”Options
Returns
Section titled “Returns”BaseNode<Metadata>[] | Promise<BaseNode<Metadata>[]>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new QuestionsAnsweredExtractor(
options?):QuestionsAnsweredExtractor
Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:327
Constructor for the QuestionsAnsweredExtractor class.
Parameters
Section titled “Parameters”options?
Section titled “options?”QuestionAnswerExtractArgs
Returns
Section titled “Returns”QuestionsAnsweredExtractor
Overrides
Section titled “Overrides”Properties
Section titled “Properties”llm:
LLM
Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:298
LLM instance.
questions
Section titled “questions”questions:
number=5
Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:305
Number of questions to generate.
Default
Section titled “Default”5promptTemplate
Section titled “promptTemplate”promptTemplate:
QuestionExtractPrompt
Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:311
The prompt template to use for the question extractor.
embeddingOnly
Section titled “embeddingOnly”embeddingOnly:
boolean=false
Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:318
Wheter to use metadata for embeddings only
Default
Section titled “Default”falseisTextNodeOnly
Section titled “isTextNodeOnly”isTextNodeOnly:
boolean=true
Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:13
Inherited from
Section titled “Inherited from”showProgress
Section titled “showProgress”showProgress:
boolean=true
Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:14
Inherited from
Section titled “Inherited from”metadataMode
Section titled “metadataMode”metadataMode:
MetadataMode=MetadataMode.ALL
Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:15
Inherited from
Section titled “Inherited from”disableTemplateRewrite
Section titled “disableTemplateRewrite”disableTemplateRewrite:
boolean=false
Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:16
Inherited from
Section titled “Inherited from”BaseExtractor.disableTemplateRewrite
inPlace
Section titled “inPlace”inPlace:
boolean=true
Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:17
Inherited from
Section titled “Inherited from”numWorkers
Section titled “numWorkers”numWorkers:
number=4
Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:18
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”extractQuestionsFromNode()
Section titled “extractQuestionsFromNode()”extractQuestionsFromNode(
node):Promise<object|ExtractQuestion>
Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:351
Extract answered questions from a node.
Parameters
Section titled “Parameters”BaseNode
Node to extract questions from.
Returns
Section titled “Returns”Promise<object | ExtractQuestion>
Questions extracted from the node.
extract()
Section titled “extract()”extract(
nodes):Promise<object[] |ExtractQuestion[]>
Defined in: .build/typescript/packages/llamaindex/src/extractors/MetadataExtractors.ts:379
Extract answered questions from a list of nodes.
Parameters
Section titled “Parameters”BaseNode<Metadata>[]
Nodes to extract questions from.
Returns
Section titled “Returns”Promise<object[] | ExtractQuestion[]>
Questions extracted from the nodes.
Overrides
Section titled “Overrides”processNodes()
Section titled “processNodes()”processNodes(
nodes,excludedEmbedMetadataKeys,excludedLlmMetadataKeys):Promise<BaseNode<Metadata>[]>
Defined in: .build/typescript/packages/llamaindex/src/extractors/types.ts:41
Parameters
Section titled “Parameters”BaseNode<Metadata>[]
Nodes to extract metadata from.
excludedEmbedMetadataKeys
Section titled “excludedEmbedMetadataKeys”Metadata keys to exclude from the embedding.
undefined | string[]
excludedLlmMetadataKeys
Section titled “excludedLlmMetadataKeys”Metadata keys to exclude from the LLM.
undefined | string[]
Returns
Section titled “Returns”Promise<BaseNode<Metadata>[]>
Metadata extracted from the nodes.