Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose behavior. It implies a read-only info lookup via 'product info' but never states side-effects, authentication requirements, response format, or that no data is modified. The description focuses on parameter usage rather than behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.