Skip to content

Roles

Roles control how LLM backends describe your images. Each role uses a specialized prompt tailored for a specific use case. Most integrations start with general and switch to a specialized role when a specific output format is needed.

RoleDescription
generalThe default. Standard image descriptions covering essential elements and overall scene.
artistArtistic analysis: composition, color palette, mood, and techniques.
captionShort, concise captions.
comedianWitty, humorous descriptions.
criticDetailed critical analysis of composition, technique, and emotional impact.
ecommerceProduct descriptions for online stores. Highlights features, benefits, and selling points.
inspectorThe most detailed, thorough inspection. Describes every element in the image.
promoterMarketing-focused. Emphasizes positive aspects and unique qualities.
promptGenerates prompts to recreate the image in image generation tools.
realtorReal estate property descriptions. Covers layout, style, and selling points.
tweetTweet-formatted with hashtags and emojis.

Instead of using a predefined role, you can pass a prompt parameter with your own instructions. The custom prompt overrides the selected role.

Terminal window
curl -X POST "https://api.visionati.com/api/fetch" \
-H "X-API-Key: Token YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/photo.jpg", "prompt": "List every plant species visible"}'