Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not explain return shapes, yet it summarizes them anyway; parameters are fully covered by the schema, and cost, payment rail, billing behavior, and data-source limits are all disclosed. An agent has everything needed to decide and call correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.