Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden but offers limited behavioral insight. It mentions 'partial match with ilike' for the value parameter, which adds some context on search behavior. However, it doesn't disclose critical traits like whether this is a read-only operation, potential rate limits, authentication requirements, error handling, or what happens with invalid models/fields. For a search tool with 5 parameters and no annotations, this is inadequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.