PromptTemplate
定义于:.build/typescript/packages/core/src/prompts/base.ts:159
BasePromptTemplate<TemplatesVar,Vars>
TemplatesVar
Section titled “TemplatesVar”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
templateVars
Section titled “templateVars”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
outputParser
Section titled “outputParser”输出解析器:
undefined|BaseOutputParser<any>
定义于:.build/typescript/packages/core/src/prompts/base.ts:41
BasePromptTemplate.outputParser
templateVarMappings
Section titled “templateVarMappings”模板变量映射:
Partial<Record<Vars[number] |string&object,TemplatesVar[number] |string&object>> ={}
定义于:.build/typescript/packages/core/src/prompts/base.ts:42
BasePromptTemplate.templateVarMappings
functionMappings
Section titled “functionMappings”函数映射:
Partial<Record<TemplatesVar[number] |string&object,MappingFn>> ={}
定义于:.build/typescript/packages/core/src/prompts/base.ts:45
BasePromptTemplate.functionMappings
promptType
Section titled “promptType”提示类型:
"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
mapTemplateVars()
Section titled “mapTemplateVars()”
protectedmapTemplateVars(options):object
定义于:.build/typescript/packages/core/src/prompts/base.ts:77
Record<TemplatesVar[number] | string & object, string>
object
BasePromptTemplate.mapTemplateVars
mapFunctionVars()
Section titled “mapFunctionVars()”
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
mapAllVars()
Section titled “mapAllVars()”
protectedmapAllVars(options):Record<string,string>
定义于:.build/typescript/packages/core/src/prompts/base.ts:104
Record<TemplatesVar[number] | string & object, string>
Record<string, string>
partialFormat()
Section titled “partialFormat()”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()
Section titled “format()”format(
options?):string
定义于:.build/typescript/packages/core/src/prompts/base.ts:197
Partial<Record<string & object | TemplatesVar[number], string>>
string
formatMessages()
Section titled “formatMessages()”formatMessages(
options?):ChatMessage[]
定义于:.build/typescript/packages/core/src/prompts/base.ts:215
Partial<Record<string & object | TemplatesVar[number], string>>
BasePromptTemplate.formatMessages
vars()
Section titled “vars()”vars():
string[]
定义于:.build/typescript/packages/core/src/prompts/base.ts:234
返回提示模板中使用的所有模板变量。
string[]