genpower
Version:
Unified TypeScript library to generate, validate, and structure AI model outputs
11 lines (10 loc) • 389 B
TypeScript
import { ZodType } from "zod";
import { LLMEngine } from "./engine/base";
export declare class PromptGenerator<T> {
private engine;
private schema;
private promptTemplate;
private debugMode;
constructor(engine: LLMEngine, schema: ZodType<T>, promptTemplate: string, debugMode?: boolean);
generate(variables: Record<string, any>, maxRetries?: number): Promise<T>;
}