Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, yet the description still summarizes the payload and flags conditionally-present fields, which is exactly the context a detail endpoint needs. With one required param, full schema coverage, and both annotations supplied, nothing an agent needs to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.