adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
79 lines • 2.53 kB
TypeScript
import { IDocumentFeedback } from '../models/DocumentFeedback.js';
export interface FeedbackInsight {
documentType: string;
commonIssues: string[];
suggestedPromptImprovements: string[];
qualityTrends: {
averageRating: number;
ratingTrend: 'improving' | 'declining' | 'stable';
feedbackVolume: number;
};
priorityAreas: {
area: string;
severity: 'low' | 'medium' | 'high' | 'critical';
frequency: number;
}[];
}
export interface PromptOptimization {
originalPrompt: string;
optimizedPrompt: string;
improvements: string[];
expectedImpact: string;
confidence: number;
}
export declare class FeedbackIntegrationService {
private aiProcessor;
private configManager;
constructor();
/**
* Analyze feedback patterns to generate insights for document improvement
*/
analyzeFeedbackPatterns(documentType?: string, days?: number): Promise<FeedbackInsight[]>;
/**
* Generate optimized prompts based on feedback
*/
optimizePromptFromFeedback(documentType: string, currentPrompt: string, feedbackData: IDocumentFeedback[]): Promise<PromptOptimization>;
/**
* Apply feedback-driven improvements to document generation
*/
applyFeedbackImprovements(projectId: string): Promise<{
documentsImproved: string[];
improvementsSummary: string[];
qualityPrediction: number;
}>;
/**
* Generate feedback-driven recommendations for project managers
*/
generateRecommendations(projectId: string): Promise<{
immediateActions: string[];
strategicImprovements: string[];
qualityForecast: {
currentScore: number;
projectedScore: number;
timeframe: string;
};
}>;
/**
* Track feedback implementation impact
*/
trackImplementationImpact(documentType: string, days?: number): Promise<{
beforeMetrics: {
averageRating: number;
feedbackVolume: number;
};
afterMetrics: {
averageRating: number;
feedbackVolume: number;
};
improvement: number;
success: boolean;
}>;
private analyzeTextFrequency;
private generatePromptImprovements;
private calculateQualityTrends;
private identifyPriorityAreas;
private predictQualityImprovement;
private getCurrentPrompt;
private updatePromptTemplate;
}
//# sourceMappingURL=FeedbackIntegrationService.d.ts.map