devin_await_completion
Polls a Devin session until it reaches a terminal state like finished, blocked, or stopped. Set a timeout to control how long to wait before the session is reported as incomplete.
Instructions
Poll a Devin session until it reaches a terminal state.
Args: session_id: The session ID to monitor timeout: Maximum seconds to wait (default: 600 = 10 minutes)
Returns: Full session details if completed within timeout. Raises DevinTimeoutError if timeout exceeded.
The tool polls every 5 seconds and returns when status_enum is one of: blocked, finished, expired, stopped, suspend_requested, suspend_requested_frontend
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout | No | ||
| session_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||