Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents all parameters, so baseline is 3. The description adds extra meaning beyond the schema by explaining that display_name is required, description is set wholesale, omitting description clears it, and both should be passed to avoid losing values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.