Design Creation
td_design_creationGenerate design variations from a source image without writing prompts, filling collection gaps and building style-consistent ranges. Saves output files to disk and returns their paths.
Instructions
Design Creation: generate design variations from the source image. Variants: prime (recommended, 1-5 outputs), new (1-5), old (1-4), reference (1-5). Best for: generating fresh design variations from a reference image without writing prompts, e.g. filling gaps in a collection, building a style-consistent range or exploring concepts quickly. Result files are saved to disk and their paths returned.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dpi | No | Output resolution in ppi (72-500). Omit to keep the image's own resolution. | |
| wait | No | Wait for the job and save the outputs (default true). false returns the task_id right after submit. | |
| image | Yes | Source image: a local file path or an http(s) URL. PNG, JPEG or WebP, up to 80 MB and 5000 px per side. | |
| variant | No | Mode: prime (Prime, Recommended), new (New), old (Old), reference (Reference). Required: pass the mode the user named. If the user did not name one, omit it and the tool returns the modes to show them; never choose for the user. Call describe_tool for what each option does. | |
| category | No | Design Style: none (None, Recommended), Paisley (Paisley), Bandhani (Bandhani), Kanjeevaram (Kanjeevaram), Ikat (Ikat), Patola (Patola), Banarasi (Banarasi), Batik (Batik), Block Print (Block Print), Gota Patti (Gota Patti), Ajrakh (Ajrakh), Zari (Zari), Jamavar (Jamavar), Kantha (Kantha), Kalamkari (Kalamkari), Phulkari (Phulkari). Required: pass the mode the user named. If the user did not name one, omit it and the tool returns the modes to show them; never choose for the user. Call describe_tool for what each option does. | |
| cfg_scale | No | old, Design Scale 1-9 (only with a Design Style). Default 5.5 with a Design Style (5.6 without). | |
| creativity | No | Creativity, shown to users as a percentage; send it as a decimal. new: 10-40% (0.1-0.4, recommended 30%, only with a Design Style). old: 10-95% (0.1-0.95, recommended 60%). Lower stays closer to the input. | |
| output_dir | No | Folder to save results in. Default: the folder of the input image (or the current directory for URL inputs). Files are never overwritten. | |
| num_outputs | No | Number of Outputs: 1-5 (old: 1-4). Default 1 (reference: 3). On a Truly Unlimited plan every run makes one image. | |
| color_palette | No | Color Palette. new: none, Sunset Glow, Ocean Breeze, Forest Mist, Lavender Dreams, Citrus Burst, Rainbow Splash, Cotton Candy, Deep Ocean. prime: none, light, dark, mono, dusky, contrast. Default none. | |
| custom_colors | No | new, Custom Colors: up to 10 hex colours used as the palette (replaces color_palette). | |
| estimate_only | No | Only return the credit estimate; nothing is uploaded or charged. | |
| keep_style_same | No | prime, Keep same: Style. Default true. At most 2 Keep same options: with more, Placement, then Motifs, then Background are cleared (website priority). | |
| review_settings | No | Omit it and the tool first asks whether to use the recommended settings or adjust them (unless the call already sets some). true: ask each setting one by one. false: run with the given or recommended settings without asking; pass it only after the user chose that. | |
| timeout_seconds | No | How long to wait for the job before returning its task_id (default 240). | |
| keep_motifs_same | No | prime, Keep same: Motifs (same motif shapes and subjects). Default false. | |
| unlimited_bundle | No | Request the Unlimited bundle for this run (only has effect on Unlimited plans; the server decides). | |
| keep_placement_same | No | prime, Keep same: Placement (same layout and motif positions). Default false. | |
| keep_background_same | No | prime, Keep same: Background (exact background colour). Default false. | |
| keep_closer_to_image | No | new / reference, Keep closer to image: constrain deviation from the input. Default true for new, false for reference. |