Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a complex tool with a four-variant request union, an output schema, and several sibling lookalikes. Given that complexity, the description is inadequate: it omits input requirements (source image, reference SKU image, optional masks), the polling/async behavior, and any differentiation from sibling try-on tools. The output schema relieves it of explaining return values, but the input/usage contract is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.