Human operators
PublicThe Human family contains 2 operators. Block the run until a human approves or supplies input.
Operators in this family
Section titled “Operators in this family”human.approval
Section titled “human.approval”Pauses the run and waits for human approval before continuing.
Version 1.0.0 · Semantics suspend · Idempotent
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
prompt | string | no | — | Message shown to the approver. |
timeout_hours | number | no | 24 | Auto-reject after hours (0 = no timeout). |
Input ports
Section titled “Input ports”| Port | Type | Required | Description |
|---|---|---|---|
input | any | yes | Input |
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
approved | any | no | Approved |
rejected | any | no | Rejected |
human.input
Section titled “human.input”Pauses the run and requests manual data entry.
Version 1.0.0 · Semantics suspend · Visibility advanced
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
form_schema | object | no | — | JSON Schema for the form fields. |
prompt | string | no | — | |
timeout_hours | number | no | 24 |
Input ports
Section titled “Input ports”| Port | Type | Required | Description |
|---|---|---|---|
input | any | yes | Input |
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
output | any | no | Output |
timed_out | boolean | no | Timed Out |
Source schemas
Section titled “Source schemas”Every operator above is rendered from its JSON schema in /opt/glyph/schemas/operators/:
schemas/operators/human.approval.jsonschemas/operators/human.input.json