Skip to main content

Module: prompts

Classes

Interfaces

Type Aliases

SerializedBasePromptTemplate

Ƭ SerializedBasePromptTemplate: SerializedFewShotTemplate | SerializedPromptTemplate | SerializedChatPromptTemplate

Defined in

langchain/src/prompts/serde.ts:40


SerializedChatPromptTemplate

Ƭ SerializedChatPromptTemplate: Object

Serialized Chat prompt template

Type declaration

NameType
_type?"chat_prompt"
input_variablesstring[]
prompt_messagesSerializedMessagePromptTemplate[]
template_format?TemplateFormat

Defined in

langchain/src/prompts/serde.ts:33


SerializedFewShotTemplate

Ƭ SerializedFewShotTemplate: Object

Type declaration

NameType
_type"few_shot"
example_prompt?SerializedPromptTemplate
example_prompt_path?string
example_separatorstring
examplesstring | Example[]
input_variablesstring[]
prefix?string
prefix_path?string
suffix?string
suffix_path?string
template_formatTemplateFormat

Defined in

langchain/src/prompts/serde.ts:12


SerializedMessagePromptTemplate

Ƭ SerializedMessagePromptTemplate: Object

Index signature

[key: string]: unknown

Type declaration

NameType
_type"message"
input_variablesstring[]

Defined in

langchain/src/prompts/serde.ts:26


SerializedPromptTemplate

Ƭ SerializedPromptTemplate: Object

Type declaration

NameType
_type?"prompt"
input_variablesstring[]
template?string
template_format?TemplateFormat
template_path?string

Defined in

langchain/src/prompts/serde.ts:4

Functions

parseTemplate

parseTemplate(template, templateFormat): ParsedFStringNode[]

Parameters

NameType
templatestring
templateFormatTemplateFormat

Returns

ParsedFStringNode[]

Defined in

langchain/src/prompts/template.ts:91


renderTemplate

renderTemplate(template, templateFormat, inputValues): string

Parameters

NameType
templatestring
templateFormatTemplateFormat
inputValuesInputValues

Returns

string

Defined in

langchain/src/prompts/template.ts:85