Does the description explain when to use this tool, when not to, or what alternatives exist?
The status enumeration (queued/planning/generating/saving = in progress, ready = result, failed = credits returned) tells the agent when this tool is the right call and what outcome to expect. It never names an alternative tool explicitly, so it falls short of a full when/when-not routing statement, but the negative clause covers the main confusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.