Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/not-destructive and idempotentHint=false; the description usefully confirms non-determinism ('picked at random') and details the payload contents (pronunciation, part of speech, definition, origin, example sentence, recording). It stops short of stating rate limits or whether different calls with the same level can overlap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.