Skip to content

BasePromptTemplate

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

TemplatesVar extends readonly string[] = string[]

Vars extends readonly string[] = string[]

protected new BasePromptTemplate<TemplatesVar, Vars>(options): BasePromptTemplate<TemplatesVar, Vars>

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

BasePromptTemplateOptions<TemplatesVar, Vars>

BasePromptTemplate<TemplatesVar, Vars>

metadata: Metadata = {}

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


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.


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

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


outputParser: undefined | BaseOutputParser<any>

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


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

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


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

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

get abstract template(): string

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

string

protected mapTemplateVars(options): object

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

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

object


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>


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>


abstract partialFormat(options): BasePromptTemplate<TemplatesVar, Vars>

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

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

BasePromptTemplate<TemplatesVar, Vars>


abstract format(options?): string

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

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

string


abstract formatMessages(options?): ChatMessage[]

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

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

ChatMessage[]