upload_multiple_files
Upload 2-40+ files simultaneously for multi-document analysis, code reviews, or dataset processing using parallel processing with automatic retries and processing state monitoring.
Instructions
UPLOAD MULTIPLE FILES EFFICIENTLY - Handles 2-40+ files with smart parallel processing. TYPICAL USE: 2-10 files for multi-document analysis, code reviews, or comparative tasks. SCALES TO: 40+ files for comprehensive dataset processing. FEATURES: Automatic retry (3 attempts), parallel uploads (5 concurrent default), processing state monitoring (waits for ACTIVE state). WORKFLOW: 1) Provide array of file paths, 2) System uploads in optimized batches, 3) Returns URIs for use in chat tool. PERFORMANCE: 2 files = ~30 seconds, 10 files = ~1-2 minutes, 40 files = ~2-3 minutes. Each successful upload returns: originalPath, file object, URI. Failed uploads include error details. Use upload_file for single files instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filePaths | Yes | Array of absolute file paths to upload | |
| maxConcurrent | No | Maximum concurrent uploads (default: 5, max: 10) | |
| waitForProcessing | No | Wait for all files to be in ACTIVE state before returning |