Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one fully documented parameter, annotations covering the safety profile, and an output schema to describe the return, the description supplies exactly the missing pieces (random replacement, old address invalidation, user confirmation). Nothing an agent needs before calling is absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.