check_job
Monitor the progress of an async generation job. Retrieve completion status, result URLs, and tokens charged when done, or error message if failed.
Instructions
Poll an async generation job (created by generate_video, or by avots web/Telegram). Free (no tokens). Returns status: queued|running|completed|failed. On completed: result URLs + final tokens_charged. On failed: error_message. Polling cadence: every 30 seconds for the first 3 minutes, then every 60 seconds. Keep polling for up to 10 minutes before assuming the job is stuck — provider queues can legitimately hold a video request 5+ minutes during peak hours. NEVER report failure to the user based on a slow status="queued"; only on explicit status="failed". The response does NOT include audio-track metadata — different models produce sound under different conditions and we do not probe the resulting media. Do not claim "no sound" or "has sound" in your reply; let the user play the file to find out.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | UUID returned by generate_video. |