Skip to main content
Glama

vadyu_generate_video_ad

Generate a commercial AI product video ad from a product photo URL or base64 image, using recipes or storyboards for social and web formats.

Instructions

Generate a commercial AI product video ad from a product photo URL (image_url) or base64 image (image_base64). Supports both API v2 Director Recipes (80 presets such as nyc_luxury, minimal_cinema, dtc_story and editorial_flagship, or custom blocks[] combining AI motion scenes, deterministic brand messaging typography cards, synthesized background audio scores, and stark #000000 black-screen brand logo slates) and multi-beat storyboards (problem-solution, ugc-testimonial, product-feature, unboxing, single) in 9:16, 1:1, 16:9, or 4:5. Deterministic text_card and logo_outro blocks consume 0 AI render credits.

Input Schema

NameRequiredDescriptionDefault
themeNoOptional RecipeTheme override for typography cards, captions, CTA frames, split dividers, safe zones, and default transitions.
blocksNoOptional custom API v2 composable timeline (2 to 20 blocks; must include at least 1 'ai_scene' block). Deterministic 'text_card', 'ken_burns_still', 'flash_cut_intro', 'cta_endcard', 'split_before_after', and 'logo_outro' blocks cost 0 render credits.
formatNoAspect ratio: '9:16' (Reels/TikTok/Shorts), '1:1' (Square), '16:9' (YouTube/Web), '4:5' (Meta Feed).9:16
promptNoOptional camera motion and lighting direction (e.g., 'Slow 360 studio turntable rotation with warm golden rim lighting, crisp product label').
recipeNoOptional Director Recipe preset id or 'auto' (automatically selects the highest-scoring recipe for your prompt). Signature presets: 'nyc_luxury' (NYC cab cameo + brand card + black logo, 14.5s, 2 renders), 'minimal_cinema' (hero + brand card + logo, 9.5s, 1 render), 'dtc_story' (creator hook + value card + lifestyle + logo, 14.5s, 2 renders), 'editorial_flagship' (7 cuts, 20.7s, 2 renders). Recipe Foundry presets (call vadyu_list_recipes for timelines, tags and themes): 'brand_sting_bumper', 'museum_plinth', 'silent_manifesto', 'clinical_clean', 'proof_first_split', 'offer_first_anchor', 'countdown_drop', 'three_reasons', 'pov_it_arrived', 'grand_campaign_12', 'founders_letter', 'craft_documentary', 'film_noir', 'levitation_dream', 'retro_rewind', 'unboxing_asmr', 'rainy_paris_cafe', 'night_drive_neon', 'desert_light', 'greenhouse_botanical', 'holiday_gift', 'poolside_summer', 'cabin_cozy', 'morning_ritual', 'locker_room_energy', 'spec_sheet', 'flat_lay_kitchen', 'pet_companion', 'street_session', 'desk_setup', 'train_window_passage', 'day_with_five_hours', 'after_dark_montage', 'hotel_edit_offer', 'snow_silent_film', 'cup_holder_deadpan', 'myth_fact_label', 'first_light_bumper', 'six_atelier_chapters', 'quiet_nursery_ritual', 'two_voices_dialogue', 'four_elements_proof', 'ferry_deck_wind', 'offer_sandwich_sprint', 'eclipse_teaser_drop', 'split_blink_bumper', 'social_proof_converter', 'flash_drop_promo', 'spec_showcase_reel', 'lookbook_drop_promo', 'atelier_craft_specs', 'runway_press_acclaim', 'skincare_glow_transform', 'wardrobe_style_evolution', 'horology_craft_comparison', 'fragrance_notes_pyramid', 'signature_scent_acclaim', 'artisanal_pour_promo', 'hardware_titanium_specs', 'driver_cockpit_acclaim', 'launch_edition_drop', 'diamond_pave_specs', 'atelier_collector_acclaim', 'vault_allocation_drop', 'penthouse_gallery_specs', 'guest_sanctuary_acclaim', 'private_viewing_invite', 'athletic_biomech_specs', 'pro_athlete_acclaim', 'season_kit_drop', 'bridal_atelier_lace_specs', 'vogue_salon_acclaim', 'trunk_show_rsvp_invite', 'saddle_stitch_leather_specs', 'collector_patina_acclaim', 'numbered_trunk_drop'.
cta_textNoOptional conversion button pill copy rendered on cta_endcard blocks (e.g., 'SHOP THE COLLECTION'). Costs 0 AI render credits.
logo_urlNoOptional public HTTP/HTTPS URL of a PNG/SVG/WebP brand logo to center on the stark black-screen logo_outro slate.
sequenceNoStandard storyboard template (used when 'recipe' and 'blocks' are omitted): 'problem-solution' (4 beats, ~20s), 'ugc-testimonial' (4 beats, ~20s), 'product-feature' (3 beats, ~15s), 'unboxing' (3 beats, ~15s), or 'single' (1 beat, 5s).problem-solution
variantsNoNumber of parallel creative variants to render (1 to 3).
image_urlNoPublic HTTP/HTTPS URL of the source product photo (JPG, PNG, or WebP).
logo_textNoBrand wordmark rendered on the final stark #000000 black-screen logo_outro slate (e.g., 'CHANEL'). Costs 0 AI render credits.
audio_moodNoSynthesized background audio score mixed into Director Recipes: 'nyc_dusk', 'luxury_ambient', 'modern_pulse', or 'none'.
brand_textNoEditorial brand headline rendered on the deterministic text_card intertitle (e.g., 'TIMELESS IN MOTION'). Costs 0 AI render credits.
image_base64NoBase64-encoded product image data (alternative to image_url).
brand_subtextNoOptional secondary subtitle rendered beneath brand_text on text_card blocks (e.g., 'NEW YORK · AUTUMN / WINTER').
scene_promptsNoOptional array of custom motion prompts corresponding to each ai_scene block in a recipe.
reuse_video_idNoOptional ID of an already-completed Vadyu video to reuse its verified 5s AI motion scene(s) while re-stitching new deterministic cards, copy, logo, CTA, or audio for 0 new AI render credits in ~5 seconds.
recipe_variantsNoOptional multi-recipe A/B tournament matrix: pass 'auto_top_3' or an array of up to 5 recipe IDs (e.g. ['social_proof_converter', 'flash_drop_promo', 'spec_showcase_reel']). Combine with reuse_video_id to render 3 different Director Recipes on the same verified 5s AI scene for 0 AI render credits.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the full behavioral burden. It usefully discloses cost behavior – 'Deterministic text_card and logo_outro blocks consume 0 AI render credits' – which is real economic context. But it says nothing about whether generation is asynchronous, what the tool returns (job ID? URL?), expected wait time, authentication, or rate limits, all of which matter for a long-running render operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The output mode is front-loaded in the first sentence, followed by the two composition systems, and the credit-cost note is placed last. It is dense but every sentence carries information; the 80-preset enumeration is left to the schema rather than dumped into the description. Slightly heavy in one paragraph but efficient overall.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 18-parameter, no-annotation, no-output-schema generation tool, the description covers inputs and credit economics reasonably, but omits the return value and async behavior entirely. An agent does not know whether this call blocks, returns a video URL, or enqueues a job that must be polled with vadyu_get_video_status. That is a material completeness gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all 18 parameters in detail. The description mentions image_url, image_base64, recipes, blocks and formats, but adds no syntax, precedence, or formatting detail beyond what the schema provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb+resource: 'Generate a commercial AI product video ad from a product photo URL (image_url) or base64 image.' It also names the three input modes (recipes, custom blocks, storyboards). It does not explicitly contrast with siblings like vadyu_list_recipes or vadyu_get_video_status, but the function is distinct enough that an agent can tell it apart.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains that the tool 'supports both' recipes and custom blocks and 'multi-beat storyboards', which implies three usage paths, but it gives no explicit when-to-use guidance (e.g., when to pick a recipe vs. a storyboard vs. custom blocks). The schema says the sequence is 'used when recipe and blocks are omitted', but that routing logic is not surfaced in the description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.