@yuxilabs/gptp-core
Version:
Core validation, formatting and execution logic for the GPTP file format.
14 lines • 612 B
TypeScript
import type { GPTPDocument, GPTPMessage } from '@/types/gptpTypes';
export interface RenderResult {
renderedMessages: GPTPMessage[];
renderedPromptHash: string;
variablesHash: string;
}
/**
* Deterministic render: single-pass interpolation on message content.
* - No double-rendering (only one interpolate pass per message)
* - If prompt.system exists and no system message, insert at the top
* - Emits renderedPromptHash and variablesHash
*/
export declare function renderPrompt(prompt: GPTPDocument, variables: Record<string, unknown>): RenderResult;
//# sourceMappingURL=renderPrompt.d.ts.map