Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Since an output schema exists, return values need not be explained, and the description adequately covers the operational essentials — the indicative-price scope, rate limits, retry behavior, and where final price must be confirmed. The only real gap is the input query's expected content, which is left unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.