Files
cim_summary/backend/test-direct-processing.js
Jon c67dab22b4 Add comprehensive CIM processing features and UI improvements
- Add new database migrations for analysis data and job tracking
- Implement enhanced document processing service with LLM integration
- Add processing progress and queue status components
- Create testing guides and utility scripts for CIM processing
- Update frontend components for better user experience
- Add environment configuration and backup files
- Implement job queue service and upload progress tracking
2025-07-27 20:25:46 -04:00

44 lines
1.3 KiB
JavaScript

const { documentProcessingService } = require('./dist/services/documentProcessingService');
async function testDirectProcessing() {
try {
console.log('🚀 Starting direct processing test...');
const documentId = '5dbcdf3f-3d21-4c44-ac57-d55ae2ffc193';
const userId = '4161c088-dfb1-4855-ad34-def1cdc5084e';
console.log(`📄 Processing document: ${documentId}`);
const result = await documentProcessingService.processDocument(
documentId,
userId,
{
extractText: true,
generateSummary: true,
performAnalysis: true,
maxTextLength: 100000,
chunkSize: 4000
}
);
console.log('✅ Processing completed successfully!');
console.log('📊 Results:', {
success: result.success,
jobId: result.jobId,
documentId: result.documentId,
hasSummary: !!result.summary,
summaryLength: result.summary?.length || 0,
steps: result.steps.map(s => ({ name: s.name, status: s.status }))
});
if (result.summary) {
console.log('📝 Summary preview:', result.summary.substring(0, 200) + '...');
}
} catch (error) {
console.error('❌ Processing failed:', error.message);
console.error('🔍 Stack trace:', error.stack);
}
}
testDirectProcessing();