Files
cim_summary/backend/list-document-ai-processors.js
Jon 185c780486
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
🚀 Update to Claude 3.7 latest and fix LLM processing issues
- 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
2025-08-17 17:31:56 -04:00

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();