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