{"components":{"schemas":{"Input":{"type":"object","title":"Input","required":["product_images"],"properties":{"prompt":{"type":"string","title":"Art Direction","x-order":5,"description":"Optional art direction (props, mood, lighting). Refines the look but cannot override the product-identity constraints."},"shadow":{"enum":["auto","soft_contact","reflection","floating","none"],"type":"string","title":"Shadow","default":"auto","x-order":2,"description":"auto uses the background's natural shadow; otherwise override it."},"framing":{"enum":["standard","fill","breathing_room"],"type":"string","title":"Framing","default":"standard","x-order":3,"description":"standard ≈80% fill with even margins, fill ≈90% tight, breathing_room ≈65% with negative space for text/ad overlays."},"background":{"enum":["marketplace_white","studio_white","soft_gradient","marble","light_wood","concrete","kitchen_counter","bathroom_vanity"],"type":"string","title":"Background","default":"studio_white","x-order":1,"description":"The studio or lifestyle look. Each preset carries its own natural shadow and composition. Use marketplace_white for a flat #FFFFFF Amazon-style background (see description for the exact-white caveat)."},"image_size":{"enum":["auto","1_1_512","1_1_1k","1_1_2k","4_5_1k","4_5_2k","3_4_1k","3_4_2k","2_3_1k","16_9_1k","16_9_2k","9_16_1k","9_16_2k","4_3_1k","3_2_1k"],"type":"string","title":"Image Size","default":"1_1_1k","x-order":4,"description":"Output size. Square (1_1_1k) is the marketplace standard; 4_5 / 3_4 suit Shopify & social, 16_9 suits ads, auto matches the source aspect."},"product_images":{"type":"array","items":{"type":"string","format":"uri"},"title":"Product Images","x-order":0,"maxItems":3,"minItems":1,"description":"1–3 photos of the SAME product. One works; 2–3 different views sharpen fidelity and reduce label hallucination. Supports public URLs or data URIs."}},"additionalProperties":false}}}}