# InteractionProcessStatus

Where an interaction run has got to.

**Kind:** a string enum, used in responses.

## Values

| Value | Description |
|---|---|
| `"New"` | Accepted, and waiting for a worker to pick it up. |
| `"Running"` | Working. |
| `"HumanInteractionRequired"` | Waiting for a person to say something. |
| `"HumanInteractionComplete"` | A person has replied, and the run is waiting for a worker to carry on. |
| `"PendingApproval"` | Waiting for a person to approve or reject a tool call (see `pendingApproval`). |
| `"Finished"` | Done: the answer is in `output`. |
| `"Error"` | Failed, or ran out of time: the reason is in `failureDetails`. |
| `"Killed"` | Stopped: by someone, or because the run that started it was stopped. |
| `"AwaitingChildren"` | Waiting for sub-interactions it started. It carries on when the ones it waits for have ended. |

New values can appear, so treat one you don't know as "something else", not as an error.

## Where it's used

- Inside [`InteractionProcess`](https://docs.maitento.com/reference/types/interaction-process.md)
- Inside [`InteractionProcessWithDetails`](https://docs.maitento.com/reference/types/interaction-process-with-details.md)
