Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does well: it discloses the polling nature, the exact success criteria fields (progress and download_url), and the cost implication ('Billing per call: 1 Credits'). It lacks error/failure behavior details (e.g., what happens if the job id is invalid), but the disclosed cost and polling semantics are valuable beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.