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
55 lines • 1.87 kB
JavaScript
/**
* AI Prompts Module Index
*
* Exports all prompt engineering components for enhanced AI content generation.
*
* @version 1.0.0
* @author Requirements Gathering Agent Team
* @created 2024
*
* @filepath src/modules/ai/prompts/index.ts
*/
export { PromptRegistry } from './PromptRegistry.js';
import { PromptRegistry } from './PromptRegistry.js';
import { PromptManager } from './PromptManager.js';
import { EnhancedAIProcessor } from '../EnhancedAIProcessor.js';
/**
* Initialize the prompt engineering system
*/
export function initializePromptSystem() {
const promptRegistry = PromptRegistry.getInstance();
const promptManager = PromptManager.getInstance();
const enhancedProcessor = EnhancedAIProcessor.getInstance();
console.log('🎯 Prompt engineering system initialized');
console.log(`📚 Available document types: ${promptManager.getAvailableDocumentTypes().length}`);
console.log(`🏷️ Available categories: ${promptRegistry.getCategories().length}`);
return {
promptRegistry,
promptManager,
enhancedProcessor
};
}
/**
* Get system status and metrics
*/
export function getPromptSystemStatus() {
try {
const promptManager = PromptManager.getInstance();
const promptRegistry = PromptRegistry.getInstance();
const enhancedProcessor = EnhancedAIProcessor.getInstance();
return {
isInitialized: true,
availableDocumentTypes: promptManager.getAvailableDocumentTypes(),
availableCategories: promptRegistry.getCategories(),
performanceMetrics: enhancedProcessor.getPerformanceAnalytics()
};
}
catch (error) {
return {
isInitialized: false,
availableDocumentTypes: [],
availableCategories: []
};
}
}
//# sourceMappingURL=index.js.map