跳转到内容

PromptTemplate

定义于:.build/typescript/packages/core/src/prompts/base.ts:159

TemplatesVar 扩展 只读 string[] = string[]

Vars 扩展 只读 string[] = string[]

Template 继承 StringTemplate<TemplatesVar> = StringTemplate<TemplatesVar>

新建提示模板<TemplatesVar, Vars, Template>(options): PromptTemplate<TemplatesVar, Vars, Template>

定义于:.build/typescript/packages/core/src/prompts/base.ts:168

PromptTemplateOptions<TemplatesVar, Vars, Template>

PromptTemplate<TemplatesVar, Vars, Template>

BasePromptTemplate.constructor

元数据: Metadata = {}

定义于:.build/typescript/packages/core/src/prompts/base.ts:34

BasePromptTemplate.metadata


templateVars: Set<string>

定义于:.build/typescript/packages/core/src/prompts/base.ts:39

提示模板中使用的模板变量集合。仅用于类型提示。 要在运行时获取提示中使用的模板变量列表,请使用 vars 方法。

BasePromptTemplate.templateVars


选项: Partial<Record<TemplatesVar[number] | string & object, string>> = {}

定义于:.build/typescript/packages/core/src/prompts/base.ts:40

BasePromptTemplate.options


输出解析器: undefined | BaseOutputParser<any>

定义于:.build/typescript/packages/core/src/prompts/base.ts:41

BasePromptTemplate.outputParser


模板变量映射: Partial<Record<Vars[number] | string & object, TemplatesVar[number] | string & object>> = {}

定义于:.build/typescript/packages/core/src/prompts/base.ts:42

BasePromptTemplate.templateVarMappings


函数映射: Partial<Record<TemplatesVar[number] | string & object, MappingFn>> = {}

定义于:.build/typescript/packages/core/src/prompts/base.ts:45

BasePromptTemplate.functionMappings


提示类型: "custom" | "pandas" | "summary" | "insert" | "tree_select" | "tree_select_multiple" | "text_qa" | "refine" | "keyword_extract" | "query_keyword_extract" | "schema_extract" | "text_to_sql" | "text_to_graph_query" | "table_context" | "knowledge_triplet_extract" | "simple_input" | "json_path" | "single_select" | "multi_select" | "vector_store_query" | "sub_question" | "sql_response_synthesis" | "sql_response_synthesis_v2" | "conversation" | "decompose" | "choice_select" | "rankgpt_rerank"

定义于:.build/typescript/packages/core/src/prompts/base.ts:166

get template(): Template

定义于:.build/typescript/packages/core/src/prompts/base.ts:227

Template

BasePromptTemplate.template

protected mapTemplateVars(options): object

定义于:.build/typescript/packages/core/src/prompts/base.ts:77

Record<TemplatesVar[number] | string & object, string>

object

BasePromptTemplate.mapTemplateVars


protected 映射函数变量(options): Record<TemplatesVar[number], string>

定义于:.build/typescript/packages/core/src/prompts/base.ts:86

Record<TemplatesVar[number] | string & object, string>

Record<TemplatesVar[number], string>

BasePromptTemplate.mapFunctionVars


protected mapAllVars(options): Record<string, string>

定义于:.build/typescript/packages/core/src/prompts/base.ts:104

Record<TemplatesVar[number] | string & object, string>

Record<string, string>

BasePromptTemplate.mapAllVars


partialFormat(options): PromptTemplate<TemplatesVar, Vars, Template>

定义于:.build/typescript/packages/core/src/prompts/base.ts:175

Partial<Record<TemplatesVar[number] | string & object, string>>

PromptTemplate<TemplatesVar, Vars, Template>

BasePromptTemplate.partialFormat


format(options?): string

定义于:.build/typescript/packages/core/src/prompts/base.ts:197

Partial<Record<string & object | TemplatesVar[number], string>>

string

BasePromptTemplate.format


formatMessages(options?): ChatMessage[]

定义于:.build/typescript/packages/core/src/prompts/base.ts:215

Partial<Record<string & object | TemplatesVar[number], string>>

ChatMessage[]

BasePromptTemplate.formatMessages


vars(): string[]

定义于:.build/typescript/packages/core/src/prompts/base.ts:234

返回提示模板中使用的所有模板变量。

string[]