Interface HandlebarsPromptTemplateConfig

Configuration for creating a Handlebars prompt template

interface HandlebarsPromptTemplateConfig {
    id: string;
    name: string;
    version: string;
    template: string;
    variables: PromptVariable[];
    metadata?: Partial<PromptMetadata>;
    helpers?: Record<string, HelperDelegate>;
    partials?: Record<string, Template<any>>;
}

Properties

id: string

Unique identifier

name: string

Human-readable name

version: string

Semantic version

template: string

Template string with {{variable}} placeholders

variables: PromptVariable[]

Variable definitions

metadata?: Partial<PromptMetadata>

Template metadata

helpers?: Record<string, HelperDelegate>

Custom Handlebars helpers

partials?: Record<string, Template<any>>

Custom Handlebars partials