Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even with an output schema present, the description thoroughly covers the tool's purpose, return fields, usage context, limitations, and related tools. It also explains the underlying data source and provides guidance for handling ambiguous queries, making it complete for an AI agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.