Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with three parameters, one nested object, an output schema, and a sibling set, the description covers the essential operational details: target Broadcast requirement, recipient flexibility, subscriber_id sourcing, idempotency retry behavior, external-email side effect, and required permissions. The API reference supplies further depth. Nothing critical is missing for an agent to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.