Description
Overview
The Description Task automatically generates a title, description, and keyword tags for an image, video, or audio file.
It uses AI to analyze the content and create concise, human-readable metadata suitable for cataloging, search, or recommendation features.
When complete, it creates an Intelligence file with kind: "description" and a .json output containing the generated fields.
Example Output
Creating a Description Task
You can create a Description task from any uploaded file or public URL.
When processing completes, ittybit will create an Intelligence file and send the results to your webhook_url, if provided.
Webhook Example
This structure mirrors real-world implementations like
Auto-generate titles, descriptions, and tags for Supabase uploads.
File Structure
| Property | Type | Description | 
|---|---|---|
| id | string | Unique ID for the Intelligence file. | 
| object | string | Always intelligence. | 
| kind | string | Always description. | 
| title | string | Generated title for the file. | 
| description | string | AI-generated summary or caption of the content. | 
| tags | array | List of keyword tags inferred from the file. | 
| language | string | Detected or target language code (ISO 639-1). | 
| confidence | number | Average confidence score for generated metadata. | 
| created / updated | string (ISO 8601) | Timestamps for creation and update. | 
Supported Inputs
Description tasks support the following input types:
- Image files (.jpg,.jpeg,.png,.webp)
- Video files (.mp4,.mov,.webm)
- Audio files (.mp3,.wav,.m4a)
Common Use Cases
- Automatic media cataloging
- SEO-friendly titles and tags
- AI-generated captions for galleries or feeds
- Metadata enrichment for content management systems
Example Workflow Automation
You can include Description tasks in Automations to process all new media files:
This setup automatically generates titles, descriptions, and tags for each uploaded media item.