Skip to main content
Glama

Sketch to render

ideogram_sketch_to_render

Render a fashion sketch as a product photo, adding material, rendering direction, and construction details the sketch lacks.

Instructions

Render a fashion sketch as a product photo, with material and rendering direction and the construction details the sketch does not show. The sketch as a local file, a public https URL or an Ideogram asset. Results are saved to the output directory; long jobs come back as a generation_id for ideogram_generation; no price quote (the operation offers no dry run).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
seedNoRandom seed for a repeatable result
wait_sNoSeconds to wait for the result (0-50, default 45). The job is accepted first; if it is still running when the wait ends, the result is its generation_id for ideogram_generation (never resubmitted, never billed twice).
privateNoKeep the result out of Ideogram's public feed; true unless you set false (enterprise accounts are always private)
qualityNolow, medium or high: higher may improve detail and takes longer
num_imagesNoHow many outputs to make (each is billed)
instructionNoPlain-language direction: the pose or camera for a pose variant, the materials and construction for a render, the reconstruction guidance for a ghost mannequin
aspect_ratioNoOutput aspect ratio with a colon — 1:1, 3:4, 4:3, 16:9 or 9:16 where the operation lists them (colorways and material swap default to the photo's ratio, ghost mannequin and sketch to render to 1:1, pose variants to the nearest supported); magic prompt: the ratio to pin, or omitted for the model's pick
sketch_imageNoThe fashion sketch to render, a local file or a public https URL; sketch_asset_identifier for an Ideogram asset
inline_imagesNotrue: each saved image is also returned as image content (base64; one over 3.75 MB, or past 10 MB in total, by path only), for a client without file access

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv2.5.0

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does reasonably well: it discloses where results land (output directory), the async fallback (generation_id for ideogram_generation), and that no price quote or dry run is available. It does not state permission/auth requirements or what happens to existing assets, leaving some behavioral gaps.

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?

Three dense sentences, front-loaded with the core purpose and followed by input forms and output/async behavior. Nearly every clause earns its place, though the parenthetical about the dry run is slightly compressed and the sketch input forms are repeated from the schema.

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

Completeness4/5

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

For a 9-parameter generation tool with no output schema and no annotations, the description supplies the essential return behavior (files to the output directory, generation_id for long jobs) and input-source flexibility. It stops short of covering auth, billing specifics, or how the async path is resumed, so an agent may still need the schema and sibling tools.

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 nine parameters, making 3 the baseline. The description adds modest value by restating that the sketch may be a local file, a public https URL, or an Ideogram asset (sketch_image vs sketch_asset_identifier), but introduces no format or syntax detail beyond the schema.

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 states a specific verb ("Render") and resource ("a fashion sketch as a product photo"), and adds the transformation's intent (material/rendering direction plus construction details the sketch omits). This distinguishes it from siblings like ideogram_ghost_mannequin or ideogram_material_swap in substance, though it never names an alternative explicitly.

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?

Usage is implied by the sketch-based input rather than stated: nothing says when to pick this over ghost_mannequin or material_swap for a similar fashion workflow. It does provide useful routing context ("long jobs come back as a generation_id for ideogram_generation") and a caveat about pricing, but no explicit when-not guidance.

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