LLMQuestionGenerator
定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:22
LLMQuestionGenerator 使用 LLM 通过工具和用户查询为 LLM 生成新问题。
PromptMixin
BaseQuestionGenerator
new LLMQuestionGenerator(
init?):LLMQuestionGenerator
定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:30
Partial<LLMQuestionGenerator>
LLMQuestionGenerator
PromptMixin.constructor
大语言模型
Section titled “llm”llm:
LLM
定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:26
提示词:
SubQuestionPrompt
定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:27
outputParser
Section titled “outputParser”输出解析器:
BaseOutputParser<StructuredOutput<SubQuestion[]>>
定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:28
_getPrompts()
Section titled “_getPrompts()”
protected_getPrompts():object
定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:38
object
PromptMixin._getPrompts
_updatePrompts()
Section titled “_updatePrompts()”
protected_updatePrompts(promptsDict):void
定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:44
promptsDict
Section titled “promptsDict”subQuestion
Section titled “subQuestion”SubQuestionPrompt
void
PromptMixin._updatePrompts
generate()
Section titled “generate()”生成(
tools,query):Promise<SubQuestion[]>
定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:52
ToolMetadata[]
QueryType
Promise<SubQuestion[]>
BaseQuestionGenerator.generate
_getPromptModules()
Section titled “_getPromptModules()”
protected_getPromptModules():ModuleRecord
定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:72
返回当前模块中同样实现了 PromptMixin 的子模块字典(以便也能获取/设置它们的提示)。
如果没有子模块,可以为空。
ModuleRecord
PromptMixin._getPromptModules