The 45-second answer
AI chat apps give up on a tool call after about 60 seconds. Video, music and comics routinely take longer. So every AetherWave tool that starts a job waits at most about 45 seconds:
- If the job finished, you get the result.
- If it is still running, you get
state: "running", ataskIdand akind. The assistant then callsaetherwave_get_jobevery 10 to 15 seconds until it is done.
The job is already submitted and paid for at that point, and it saves to your gallery whatever happens to the chat.
Never resubmit a running job. A second submit is a second job and a second charge. Follow the first one with aetherwave_get_job instead.
Following a job: aetherwave_get_job
Pass the taskId and the kind the tool returned. It is free.
| kind | For |
|---|---|
image |
generate, edit, upscale, reframe and background removal for images |
video |
generate_video |
video-edit |
upscale, reframe and background removal for video |
music |
generate_music |
merch-mockup |
merch_mockup (the task ID is its taskKey) |
comic-export |
comic_export (also pass the projectId) |
async and wait
Every long tool takes two switches:
| Switch | Effect |
|---|---|
async: true |
Start the job and return the task ID at once, without waiting |
wait: true |
Wait for the finished result, up to several minutes. Only for clients that allow tool calls longer than 60 seconds |
async: true is the right choice when you are starting several jobs at once, such as one video clip per shot.
Recovering a call that timed out
If the chat reported a timeout, the work kept running and saving on AetherWave's side. Ask the assistant to call aetherwave_get_job with the task ID it was given, or find the result in your gallery at https://aetherwavestudio.com/gallery.html. aetherwave_list_my_creations reads the gallery from inside the chat.
Two exceptions
- Mastering has no task ID.
aetherwave_master_audioalso answers within about 45 seconds; a master that is still finishing will appear inaetherwave_list_my_creationswith typeaudio. Do not resubmit it. - Comic books are tracked per book, not per task. Script writing, drawing and page assembly report progress through
aetherwave_comic_status. Only the export usesaetherwave_get_job(kindcomic-export). See Comic books through the MCP.