跳转到内容

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

llm: LLM

定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:26


提示词: SubQuestionPrompt

定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:27


输出解析器: BaseOutputParser<StructuredOutput<SubQuestion[]>>

定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:28

protected _getPrompts(): object

定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:38

object

PromptMixin._getPrompts


protected _updatePrompts(promptsDict): void

定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:44

SubQuestionPrompt

void

PromptMixin._updatePrompts


生成(tools, query): Promise<SubQuestion[]>

定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:52

ToolMetadata[]

QueryType

Promise<SubQuestion[]>

BaseQuestionGenerator.generate


protected _getPromptModules(): ModuleRecord

定义于:.build/typescript/packages/llamaindex/src/QuestionGenerator.ts:72

返回当前模块中同样实现了 PromptMixin 的子模块字典(以便也能获取/设置它们的提示)。

如果没有子模块,可以为空。

ModuleRecord

PromptMixin._getPromptModules