UNPKG

prompter-framework

Version:

Meta-framework for generating structured AI agent prompts with built-in context switching, validation checkpoints, and failure recovery strategies

75 lines (74 loc) 2.44 kB
export class PromptGenerator { constructor(options?: {}); templates: { implementation: { contextSwitches: string[]; checkpoints: { 'Before Design Phase': string[]; 'During Implementation': string[]; 'Before Testing': string[]; }; failures: { 'If Requirements Are Unclear': string[]; 'If Technical Integration Fails': string[]; }; }; debugging: { contextSwitches: string[]; checkpoints: { 'Before Investigation': string[]; 'During Root Cause Analysis': string[]; 'Before Fix Implementation': string[]; }; failures: { 'If Issue Cannot Be Reproduced': string[]; 'If Root Cause Remains Unclear': string[]; }; }; analysis: { contextSwitches: string[]; checkpoints: { 'Before Analysis': string[]; 'During Analysis': string[]; 'Before Conclusions': string[]; }; failures: { 'If Data Quality Is Poor': string[]; 'If Analysis Reveals No Clear Patterns': string[]; }; }; performance: { contextSwitches: string[]; checkpoints: { 'Before Performance Analysis': string[]; 'During Root Cause Investigation': string[]; 'Before Implementation': string[]; }; failures: { 'If Performance Analysis Shows No Clear Bottleneck': string[]; 'If Optimization Breaks Existing Functionality': string[]; }; }; }; taskTypes: { implementation: string; debugging: string; analysis: string; code_review: string; documentation: string; performance: string; testing: string; refactoring: string; }; plugins: any[]; config: { defaultPriority: string; defaultComplexity: string; }; use(plugin: any): this; generate(formData: any, taskType: any): string; _buildPrompt(formData: any, taskType: any, template: any): string; _capitalize(str: any): any; getAvailableTaskTypes(): string[]; getTemplate(taskType: any): any; }