@langchain/core
Version:
Core LangChain.js abstractions and schemas
25 lines (23 loc) • 877 B
JavaScript
const require_prompt_values = require('../prompt_values.cjs');
const require_base = require('./base.cjs');
//#region src/prompts/string.ts
/**
* Base class for string prompt templates. It extends the
* BasePromptTemplate class and overrides the formatPromptValue method to
* return a StringPromptValue.
*/
var BaseStringPromptTemplate = class extends require_base.BasePromptTemplate {
/**
* Formats the prompt given the input values and returns a formatted
* prompt value.
* @param values The input values to format the prompt.
* @returns A Promise that resolves to a formatted prompt value.
*/
async formatPromptValue(values) {
const formattedPrompt = await this.format(values);
return new require_prompt_values.StringPromptValue(formattedPrompt);
}
};
//#endregion
exports.BaseStringPromptTemplate = BaseStringPromptTemplate;
//# sourceMappingURL=string.cjs.map