Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It discloses the core interaction and that the dialog is accepted afterward, which is useful. However, it does not explain timeout behavior, what happens if no prompt appears, or any error/edge-case handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.