{"request_metadata": {"model": "Nano Banana Pro", "task": "image_to_image", "format_aspect_ratio": "3:4", "render_style": "photoreal_editorial", "reference_constraints": {"source_image": "uploaded_reference_man_image", "preserve_identity": true, "strict_face_match": "Keep the exact same face identity as the reference model. No facial structure change.", "no_extra_people": true}}, "inputs": {"identity_reference": "uploaded_reference_man_image", "shirts_moodboard_reference": "uploaded_shirts_moodboard_image", "trousers_moodboard_reference": "uploaded_trousers_moodboard_image"}, "variation_engine": {"always_generate_a_new_combo_each_run": true, "do_not_repeat_recent_choices": {"avoid_repeating_last_n_outfits": 3, "avoid_repeating_last_n_locations": 3, "avoid_repeating_last_n_hair_styles": 2}, "selection_priority": ["flatter_reference_body_type_and_proportions", "match_reference_skin_tone_undertone", "match_reference_hair_color", "cohesive_color_story", "realistic_fit_and_drape"]}, "styling_task": {"primary_goal": "On every run, select a DIFFERENT single shirt + trousers combination from the uploaded SHIRTS and TROUSERS moodboards that best flatters the reference model's body type, proportions, skin tone, and hair color. Then apply the chosen shirt and trousers to him realistically.", "hard_rules": ["Shirt MUST be chosen from the SHIRTS moodboard (no invented shirts).", "Trousers MUST be chosen from the TROUSERS moodboard (no invented trousers).", "Do not redesign the chosen garments; match their design language, fabric behavior, and color as seen in the moodboards.", "Preserve the model's natural body proportions and weight (no unrealistic slimming/reshaping)."], "coverage_rule": "Keep the look stylish and tasteful; if the selected shirt is overly , increase coverage slightly changing the overall design language."}, "location_engine": {"rule": "On every run, choose a DIFFERENT country/city that best matches the selected outfit vibe and color palette (do not repeat recent locations).", "location_pool": ["Paris, France (blue hour street, warm bokeh, elegant ironwork details)", "Milan, Italy (fashion district street, clean storefront lighting)", "Barcelona, Spain (golden hour boulevard, soft Mediterranean tones)", "London, UK (evening street, subtle rain reflections, cinematic contrast)", "Tokyo, Japan (night city glow, tasteful neon, clean sidewalks)", "Istanbul, Turkey (historic stone textures, chic modern street corner)", "New York City, USA (downtown street, editorial grit, clean composition)"], "background_style": "editorial, clean, minimal clutter, recognizable atmosphere tourist crowd"}, "hair_makeup_accessories_engine": {"hair": {"rule": "Keep the reference model's hair COLOR exactly. On every run, choose a DIFFERENT hairstyle that complements the selected shirt collar and trousers silhouette.", "style_pool": ["short textured crop with fade", "slicked back undercut with volume", "tousled quiff with side part", "crew cut with natural texture"], "quality": "realistic strands, natural shine, no plastic look"}, "makeup": {"rule": "Adapt grooming intensity to the city lighting and outfit color palette; keep it editorial and realistic.", "options": ["clean shaven with natural glow", "light stubble with defined jawline", "neatly trimmed beard with clean lines"], "skin": "real texture , no beauty filter"}, "nails": {"rule": "On every run, choose a nail finish that harmonizes with the selected shirt/trousers colors and location mood; avoid repeating recent choices.", "palette_pool": ["natural buffed", "clear gloss", "short trimmed neutral", "matte natural (only if it matches the shirt color family)"], "finish": "clean, groomed manicure"}, "shoes": {"rule": "Select shoes that match the chosen shirt+trousers style (classic/edgy/smart) and location; keep them realistic with correct perspective and shadows.", "shoe_pool": ["black leather oxfords (polished or suede)", "burgundy derbies (only if it matches the chosen shirt family)", "black chelsea boots, slim silhouette (only if the trousers are edgy/utility)", "neutral suede loafers (only if the outfit is light/tonal)"]}, "bag": {"rule": "Select a compact bag that complements the outfit palette and does not distract; avoid repeating recent bag styles.", "bag_pool": ["small black leather shoulder bag with subtle hardware", "burgundy slim messenger bag (only if it matches the chosen shirt family)", "structured leather dopp bag in black", "tan leather shoulder bag (only if outfit is light/tonal)"], "placement": "naturally on shoulder or held in one hand"}}, "global_style": {"look": "photoreal live-action fashion editorial", "lens": "35mm or 50mm street-fashion portrait, shallow depth of field", "lighting_rule": "Match the chosen city time-of-day (golden hour or blue hour). Keep face sharp and natural.", "texture": "real fabric weave, realistic seams and drape, natural skin pores", "no_overlays": "NO text, NO watermark, NO UI"}, "quality_targets": {"face": "sharp, identical to reference", "hands": "no warping, correct fingers", "anatomy": "natural proportions", "realism": "high"}, "negative_prompt": ["different face", "face morphing", "beauty filter", "plastic skin", "extra people", "extra limbs", "extra fingers", "warped hands", "outfit redesign not from moodboards", "invented shirt not in shirts moodboard", "invented trousers not in trousers moodboard", "random color swaps that are not in the selected moodboard items", "blurry face", "text", "logo", "watermark"]}