Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (oneOf request schema, polling parameter, async behavior), the description is incomplete. It explains the high-level purpose but omits usage context, such as requiring exactly three images (front, right, left) or that the tool is read-only and asynchronous. The output schema may cover return details, but the description still fails to provide a complete picture for an agent deciding to invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.