Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations flag destructive and open-world, and the description adds behavior beyond that: the precise handover sequence (announce to callee, ring user_phone_number, bridge both sides, then leave), the event lifecycle requested → ringing → connected/failed, and the critical fallback that on failure the voice agent stays on the line.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.