Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return shape need not be re-explained, yet the description still covers the states an agent must branch on, the wait limit, the cost model, and the concurrency constraint. For a paid, long-running, asynchronous-triggering render job, nothing essential to calling it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.