Does the description clearly state what the tool does and how it differs from similar tools?
The description names the returned data precisely (durable state, stage, progress, warnings, artifacts), making it clear this is a status/progress read for a generation job. It does not, however, state the resource explicitly or distinguish itself from siblings like get_batch_status, get_queue_status, or get_generation_artifacts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.