Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses what is actually produced (free, watermarked, 15 seconds, in the page's language), how the result is delivered (link sent by e-mail), and the idempotency contract in plain terms ("Calling it again with the same page and address returns the same ad") – more concrete than the idempotentHint flag alone. It also surfaces the anti-abuse requirement that the address must originate from the user in this conversation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.