File Operations
AI Dev Kit provides comprehensive file management operations for working with AI provider storage.
Available Operations
Upload Operations
// Upload generic file
await Api.OpenAI.UploadFile(file).ExecuteAsync();
// Upload image
await Api.OpenAI.UploadImage(texture).ExecuteAsync();
// Upload audio
await Api.OpenAI.UploadAudio(audioClip).ExecuteAsync();
// Upload screenshot
await Api.OpenAI.UploadScreenshot().ExecuteAsync();Management Operations
// List files
var files = await Api.OpenAI.ListFiles().ExecuteAsync();
// Download file
var fileData = await Api.OpenAI.DownloadFile(fileId).ExecuteAsync();
// Delete file
await Api.OpenAI.DeleteFile(fileId).ExecuteAsync();Common Use Cases
Upload for Fine-tuning
Upload for Assistants
Upload for Vision
File Purposes
Different providers support different file purposes:
Purpose
Description
Use Case
assistants
Assistant API files
RAG, file search
vision
Vision API files
Image analysis
fine-tune
Fine-tuning data
Model training
batch
Batch API files
Bulk processing
Provider Support
OpenAI
Anthropic
Google
Next Steps
Upload File - Upload generic files
Upload Image - Upload images
Upload Audio - Upload audio
Upload Screenshot - Capture and upload
Download File - Download files
Delete File - Remove files
List Files - Browse files
Last updated