{"message":"Claude-Powered Document Processing API","version":"1.0.0","features":["Claude Vision API integration","Enhanced rate limiting for 5-7 concurrent users","Smart batching for 500 pages with token optimization","Zero-failure processing with checkpoints","User-aware queue management","Advanced table extraction with OCR","File upload support","PDF and image processing","Vector search with embeddings","Background job processing"],"endpoints":{"upload":{"POST /api/upload-file":"Upload a file without processing","POST /api/upload-and-process-claude":"Upload and process with Claude"},"processing":{"POST /api/upload-and-process-claude":"Process files using Claude agentic approach","GET /api/file-status/{file_id}":"Check processing status"},"system":{"GET /api/queue-stats":"Get queue and system statistics","GET /api/queue-status/{user_id}":"Get user queue status","GET /api/system-queue-status":"Get system queue status","GET /api/rate-limit-status/{user_id}":"Get user rate limit status","GET /docs":"Interactive API documentation"},"monitoring":{"GET /api/monitoring/health":"Health check","GET /api/monitoring/system-status":"System status","GET /api/monitoring/user-status/{user_id}":"User status","GET /api/monitoring/processing-stats/{file_id}":"Processing statistics","POST /api/monitoring/cleanup-expired":"Cleanup expired data"}},"claude_features":{"vision_processing":"Advanced image and PDF analysis using Claude Vision","intelligent_batching":"Smart page grouping for optimal processing","table_extraction":"OCR-enhanced table detection and extraction","content_structuring":"Automatic document structure analysis","cost_optimization":"Token usage tracking and cost calculation"},"supported_formats":{"claude_processing":["PDF","JPEG","JPG","PNG"]},"upload_limits":{"max_file_size":"50MB","supported_formats":["csv","xlsx","txt","xls","doc","docx","pdf","pptx","ppt"]},"processing_modes":{"claude_agentic":"Full Claude Vision processing with intelligent batching","enhanced_claude":"Enhanced processing with rate limiting and zero-failure support","hybrid_ocr":"OCR-enhanced processing for complex tables"},"enhanced_features":{"rate_limiting":"User-based rate limiting for 5-7 concurrent users","smart_batching":"Adaptive batch sizing based on document complexity","checkpoints":"Zero-failure processing with automatic recovery","user_queues":"Isolated processing queues per user","monitoring":"Real-time monitoring and alerting"}}