Wait for Nofax human response
nofax_wait_for_responseLong-polls a durable approval or choice request for up to 240 seconds, returning a terminal response or pending status. Repeat with the same requestId while pending and do not continue the guarded action.
Instructions
Long-poll a durable Nofax request for up to 240 seconds. If the result is pending, you MUST call this tool again with the same requestId. Repeat indefinitely until a terminal response is returned or the user explicitly changes/cancels the goal. Do not continue the guarded action while pending.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"requestId": "<requestId>"
},
"name": "nofax_wait_for_response"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| requestId | Yes | Durable request handle returned by a nofax_request_* tool. | |
| waitSeconds | No | Maximum seconds to long-poll during this call; defaults to 240. A timeout still returns pending, never approval. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Human free-text refinement when the terminal decision is refine. | |
| status | Yes | Whether the human request is still pending or has reached a terminal response. | |
| decision | No | Terminal human decision when resolved, such as allow, deny, refine, or an explicit choice value. | |
| mustWait | No | Present and true while the request remains pending. | |
| requestId | Yes | Durable Nofax request handle. | |
| instruction | Yes | Safety-preserving instruction describing what the caller may do next. | |
| confirmationStatus | No | Confirmation notification failed after an explicit human decision was durably recorded; this is never itself approval. |