Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 6 optional params, full schema coverage, and the presence of an output schema, the description is largely complete: currency, price semantics, and the absence of flight times are all covered. Its only redundancy is restating the full result shape, which the output schema already provides, and it says nothing about caching behavior beyond the flag.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.