Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses the tool is a follow-up poll operation for retrieving asynchronous results. It implies a dependency on the 'taskId' from a prior call, which is critical. However, it does not detail what happens if the task is still pending (e.g., should retry?) or if the task fails, but the use-case is sufficiently narrow.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.