Skip to content

PromptTemplate

Defined in: .build/typescript/packages/core/src/prompts/base.ts:159

TemplatesVar extends readonly string[] = string[]

Vars extends readonly string[] = string[]

Template extends StringTemplate<TemplatesVar> = StringTemplate<TemplatesVar>

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

Defined in: .build/typescript/packages/core/src/prompts/base.ts:168

PromptTemplateOptions<TemplatesVar, Vars, Template>

PromptTemplate<TemplatesVar, Vars, Template>

BasePromptTemplate.constructor

metadata: Metadata = {}

Defined in: .build/typescript/packages/core/src/prompts/base.ts:34

BasePromptTemplate.metadata


templateVars: Set<string>

Defined in: .build/typescript/packages/core/src/prompts/base.ts:39

Set of template variables used in the prompt template. Used for type hints only. To get the list of template variables used in the prompt at run-time, use the vars method.

BasePromptTemplate.templateVars


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

Defined in: .build/typescript/packages/core/src/prompts/base.ts:40

BasePromptTemplate.options


outputParser: undefined | BaseOutputParser<any>

Defined in: .build/typescript/packages/core/src/prompts/base.ts:41

BasePromptTemplate.outputParser


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

Defined in: .build/typescript/packages/core/src/prompts/base.ts:42

BasePromptTemplate.templateVarMappings


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

Defined in: .build/typescript/packages/core/src/prompts/base.ts:45

BasePromptTemplate.functionMappings


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"

Defined in: .build/typescript/packages/core/src/prompts/base.ts:166

get template(): Template

Defined in: .build/typescript/packages/core/src/prompts/base.ts:227

Template

BasePromptTemplate.template

protected mapTemplateVars(options): object

Defined in: .build/typescript/packages/core/src/prompts/base.ts:77

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

object

BasePromptTemplate.mapTemplateVars


protected mapFunctionVars(options): Record<TemplatesVar[number], string>

Defined in: .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>

Defined in: .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>

Defined in: .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

Defined in: .build/typescript/packages/core/src/prompts/base.ts:197

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

string

BasePromptTemplate.format


formatMessages(options?): ChatMessage[]

Defined in: .build/typescript/packages/core/src/prompts/base.ts:215

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

ChatMessage[]

BasePromptTemplate.formatMessages


vars(): string[]

Defined in: .build/typescript/packages/core/src/prompts/base.ts:234

Returns all the template variables used in the prompt template.

string[]