Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, non-destructive, open-world behavior, so the bar is lower, and the description still adds meaningful traits: no image output, a 'short' output length, and the privacy guarantee that 'the answers are not stored.' It omits the non-idempotency nuance (identical input may yield a different portrait), which is the one behavioral trait left unstated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.