Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a quote tool with an output schema absent, the description explains the return values sufficiently (total, point balance, shortage, quoteToken). It covers the safety and validity period. However, it doesn't explain how the quoteToken should be used in subsequent steps (e.g., create_order), which could be inferred from sibling names but is not explicit. Also, formData and templateOption parameters are not elaborated in the description, but they are covered in the schema. Overall, complete enough given the annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.