Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It clearly conveys that the session is asynchronous (returns IDs immediately, results later), that a free revision is included, and that the deliverable can be retrieved via a wallet address. While it doesn't mention cost or failure modes, it provides substantial behavioral context beyond the bare function.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.