selvedge
Version:
A type-safe, declarative DSL for building robust, composable LLM prompts and programs in TypeScript. Selvedge simplifies prompt engineering, structured output, and multi-model orchestration.
16 lines • 539 B
TypeScript
/**
* Prompt template implementation
*/
import { PromptVariable, PromptSegment, PromptTemplate } from './types';
/**
* Parse template string parts and values into segments and variables
*/
export declare function parseTemplate(strings: TemplateStringsArray, values: any[]): {
segments: PromptSegment[];
variables: PromptVariable[];
};
/**
* Create a new prompt template
*/
export declare function createTemplate<T = any>(strings: TemplateStringsArray, values: any[]): PromptTemplate<T>;
//# sourceMappingURL=template.d.ts.map