Wait for monitors
monitor_waitBlock until specified monitors settle (satisfied, failed, timeout, or cancelled). Wait for all or any with an optional timeout; resume with same IDs if interrupted.
Instructions
Block until the given monitor(s) settle (satisfied, failed, timeout, or cancelled). mode 'all' waits for every listed monitor; 'any' returns as soon as one settles. If wait_timeout_seconds elapses first, returns outcome 'wait_timeout'. Monitors keep running whenever a wait ends early, including when the call is interrupted, so call monitor_wait again with the same ids to resume.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | Monitor ids returned by monitor_create. | |
| mode | No | all | |
| wait_timeout_seconds | No | Give up waiting (not the monitors) after this long. |