Interface ChatPromptTemplateInput<RunInput, PartialVariableName>

Interface for the input of a ChatPromptTemplate.

Type Parameters

  • RunInput extends InputValues = any

  • PartialVariableName extends string = any

Hierarchy

Implemented by

Properties

inputVariables: Extract<keyof RunInput, string>[]

A list of variable names the prompt template expects

promptMessages: (BaseMessage | BaseMessagePromptTemplate<any, BaseMessage[]>)[]

The prompt messages

outputParser?: BaseOutputParser<unknown>

How to parse the output of calling an LLM on this formatted prompt

partialVariables?: PartialValues<PartialVariableName>

Partial variables

validateTemplate?: boolean

Whether to try validating the template on initialization

Default Value

true

Generated using TypeDoc