LLMQuestionGenerator
Defined in: .build/typescript/packages/llamaindex/src/QuestionGenerator.ts:22
LLMQuestionGenerator uses the LLM to generate new questions for the LLM using tools and a user query.
Extends
Section titled “Extends”PromptMixin
Implements
Section titled “Implements”BaseQuestionGenerator
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new LLMQuestionGenerator(
init?):LLMQuestionGenerator
Defined in: .build/typescript/packages/llamaindex/src/QuestionGenerator.ts:30
Parameters
Section titled “Parameters”Partial<LLMQuestionGenerator>
Returns
Section titled “Returns”LLMQuestionGenerator
Overrides
Section titled “Overrides”PromptMixin.constructor
Properties
Section titled “Properties”llm:
LLM
Defined in: .build/typescript/packages/llamaindex/src/QuestionGenerator.ts:26
prompt
Section titled “prompt”prompt:
SubQuestionPrompt
Defined in: .build/typescript/packages/llamaindex/src/QuestionGenerator.ts:27
outputParser
Section titled “outputParser”outputParser:
BaseOutputParser<StructuredOutput<SubQuestion[]>>
Defined in: .build/typescript/packages/llamaindex/src/QuestionGenerator.ts:28
Methods
Section titled “Methods”_getPrompts()
Section titled “_getPrompts()”
protected_getPrompts():object
Defined in: .build/typescript/packages/llamaindex/src/QuestionGenerator.ts:38
Returns
Section titled “Returns”object
Overrides
Section titled “Overrides”PromptMixin._getPrompts
_updatePrompts()
Section titled “_updatePrompts()”
protected_updatePrompts(promptsDict):void
Defined in: .build/typescript/packages/llamaindex/src/QuestionGenerator.ts:44
Parameters
Section titled “Parameters”promptsDict
Section titled “promptsDict”subQuestion
Section titled “subQuestion”SubQuestionPrompt
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”PromptMixin._updatePrompts
generate()
Section titled “generate()”generate(
tools,query):Promise<SubQuestion[]>
Defined in: .build/typescript/packages/llamaindex/src/QuestionGenerator.ts:52
Parameters
Section titled “Parameters”ToolMetadata[]
QueryType
Returns
Section titled “Returns”Promise<SubQuestion[]>
Implementation of
Section titled “Implementation of”BaseQuestionGenerator.generate
_getPromptModules()
Section titled “_getPromptModules()”
protected_getPromptModules():ModuleRecord
Defined in: .build/typescript/packages/llamaindex/src/QuestionGenerator.ts:72
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
Section titled “Returns”ModuleRecord
Overrides
Section titled “Overrides”PromptMixin._getPromptModules