Get Execution Status
Agent Interaction
Get Execution Status
Get the current execution status of a session.
GET
Get Execution Status
Overview
Returns the current execution status of the agent. This is a lightweight endpoint perfect for polling to check if a task is complete.This endpoint returns execution status (task state), not session status (lifecycle state). See the Get Session endpoint for session status.
Request
The UUID of the session
Bearer token for authentication
Response
Current execution statusPossible values:
running- Agent is actively executing a taskwaiting_for_input- Agent is waiting for user response to a questionfinished- Task completed successfullyerror- Task encountered an error
Example Requests
Status Flow
Use Cases
Simple Polling Loop
Conditional Logic
Progress Updates
Status vs Session State
| Execution Status | Meaning | Session Status |
|---|---|---|
running | Task in progress | running |
waiting_for_input | Needs user input | running |
finished | Task complete | running or completed |
error | Task failed | error |
A session can be
running (lifecycle) while execution is waiting_for_input or finished. Use execution status to track task progress, not session status.Best Practices
Recommended polling interval: 1-3 seconds. More frequent polling is generally unnecessary.