- 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
44 lines
1.3 KiB
JavaScript
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();
|