Skip to main content

Module: prompts

Modules

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

loadPrompt

loadPrompt(uri): Promise<BasePromptTemplate>

Load a prompt from LangchainHub or local filesystem.

Example

Loading from LangchainHub:

import { loadPrompt } from "langchain/prompts";
const prompt = await loadPrompt("lc://prompts/hello-world/prompt.yaml");

Example

Loading from local filesystem:

import { loadPrompt } from "langchain/prompts";
const prompt = await loadPrompt("/path/to/prompt.json");

Parameters

NameType
uristring

Returns

Promise<BasePromptTemplate>

Defined in

langchain/src/prompts/load.ts:25


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