Skip to main content
Failed requests return:
Agent turns do not fail the HTTP send with 504. Send and completion return queued. Timeouts, model failures, and credit stops show up later as FAILED on the run snapshot, with errorCode and errorMessage.
A second send while a run is active does not start duplicate work. Wait until the snapshot is terminal, or read 409 RUN_ACTIVE and poll the existing runId.