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.