Some checks failed
CI/CD Pipeline / Backend - Lint & Test (push) Has been cancelled
CI/CD Pipeline / Frontend - Lint & Test (push) Has been cancelled
CI/CD Pipeline / Security Scan (push) Has been cancelled
CI/CD Pipeline / Build Backend (push) Has been cancelled
CI/CD Pipeline / Build Frontend (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / Performance Tests (push) Has been cancelled
CI/CD Pipeline / Dependency Updates (push) Has been cancelled
- Updated Anthropic API to latest version (2024-01-01) - Set Claude 3.7 Sonnet Latest as primary model - Removed deprecated Opus 3.5 references - Fixed LLM response validation and JSON parsing - Improved error handling and logging - Updated model configurations and pricing - Enhanced document processing reliability - Fixed TypeScript type issues - Updated environment configuration
53 lines
1.9 KiB
JavaScript
53 lines
1.9 KiB
JavaScript
#!/usr/bin/env node
|
|
|
|
// List existing Document AI processors
|
|
const { DocumentProcessorServiceClient } = require('@google-cloud/documentai');
|
|
|
|
async function listProcessors() {
|
|
console.log('📋 Listing Document AI Processors...');
|
|
console.log('====================================');
|
|
|
|
try {
|
|
// Set up client
|
|
process.env.GOOGLE_APPLICATION_CREDENTIALS = './serviceAccountKey-testing.json';
|
|
const client = new DocumentProcessorServiceClient();
|
|
|
|
const projectId = 'cim-summarizer-testing';
|
|
const location = 'us';
|
|
const parent = `projects/${projectId}/locations/${location}`;
|
|
|
|
console.log('🔍 Searching in:', parent);
|
|
|
|
// List processors
|
|
const [processors] = await client.listProcessors({ parent });
|
|
|
|
console.log(`\n📄 Found ${processors.length} processor(s):`);
|
|
|
|
processors.forEach((processor, i) => {
|
|
console.log(`\n${i + 1}. ${processor.displayName}`);
|
|
console.log(` - Name: ${processor.name}`);
|
|
console.log(` - Type: ${processor.type}`);
|
|
console.log(` - State: ${processor.state}`);
|
|
|
|
// Extract processor ID for easy copy-paste
|
|
const processorId = processor.name.split('/').pop();
|
|
console.log(` - Processor ID: ${processorId}`);
|
|
|
|
if (processor.displayName.includes('CIM') || processor.displayName.includes('Testing')) {
|
|
console.log(` 🎯 This looks like our processor!`);
|
|
console.log(` 📝 Update .env with: DOCUMENT_AI_PROCESSOR_ID=${processorId}`);
|
|
console.log(` 📝 Update .env with: DOCUMENT_AI_LOCATION=us`);
|
|
}
|
|
});
|
|
|
|
if (processors.length === 0) {
|
|
console.log('❌ No processors found. You need to create one first.');
|
|
}
|
|
|
|
} catch (error) {
|
|
console.error('❌ Failed to list processors:', error.message);
|
|
console.error('Error details:', error.details || 'No additional details');
|
|
}
|
|
}
|
|
|
|
listProcessors(); |