Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers behavior and an important error case, and an output schema exists, so return values need no explanation. However, the two optional parameters remain underspecified, and the description does not resolve how an agent should select between name and siteId, leaving a meaningful gap for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.