Goal
Receive progress and result events over a single streaming HTTP response.When to Use
Use SSE when your UI or client needs near real-time updates without webhook infrastructure.Request Requirement
Send:Live Monitor Example
startedprogresstriggered(non-terminal trigger event whenmax_triggers> 1 ornull)stoppederror
Live Digest Example
startedprogresssummarystoppederror
Client Handling Rules
- Parse by event name, not by message text.
- Handle reconnects in your application if UX requires continuity.
- Treat
triggeredas non-terminal. - Treat
stoppedanderroras terminal stream events. - Store
job_idfrom start event when provided.
Fallback
If streaming is interrupted or unsupported, use polling viaGET /jobs/{job_id}.
Next Steps
- Polling fallback: Use Polling
- Callback delivery: Use Webhooks
- Endpoint schema: Live Monitor