Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple delete operation, the combination of the description, input schema, and annotations covers the essential invocation details: target resource, required media_id, confirmation requirement, and destructive nature. An output schema exists, so return-value documentation is not needed. A minor gap is that the description does not explicitly state that confirm must be set to true, though '必须显式确认' strongly implies it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.