File
Files enable you to provide input data to tasks and retrieve generated output.
What are Files?
Input Files: Data you provide (documents, images, credentials, templates) Output Files: Results generated by AI agents (screenshots, reports, extracted data)
Key Properties
id: Unique file identifiername: Original filenamesize: File size in bytesmimeType: File content typepresignedUrl: Temporary download URLtaskId: Associated task (for output files)
File Operations
Output Files
File Management
Supported Types & Limits
File Size Limit
Maximum file size: 10 MB (10,485,760 bytes)
Supported Content Types
Images:
image/jpeg,image/jpgimage/pngimage/gifimage/webpimage/svg+xml
Documents:
application/pdfapplication/msword(.doc)application/vnd.openxmlformats-officedocument.wordprocessingml.document(.docx)application/vnd.ms-excel(.xls)application/vnd.openxmlformats-officedocument.spreadsheetml.sheet(.xlsx)
Text:
text/plaintext/csvtext/markdown
Presigned URL Upload Flow
For large files, use presigned URLs to upload directly to storage:
Presigned URLs expire after 120 seconds. Generate a new URL if your upload takes longer.