Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain the shape of a successful response, but it only covers the failure case (empty list plus error). An agent does not learn what fields a voice entry exposes (id, name, locale) or whether the list is paginated, which matters for passing an identifier into downstream TTS configuration.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.