Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With three required parameters, one being a nested object, no output schema, and no annotations, this description is severely incomplete. There is no explanation of the nested structure of 'data', the necessity of 'campaignId', or the expected result. An agent cannot confidently invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.