Call this endpoint when a tool call returns an unknown outcome — a timeout, a dropped connection, or an ambiguous response. Invoke checks the live state you provide and returns a decision on whether to retry.Documentation Index
Fetch the complete documentation index at: https://docs.invokehq.run/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
Authentication
Request body
Fields
| Field | Type | Required | Description |
|---|---|---|---|
action.intent | string | Yes | Human-readable label for the action |
action.tool | string | Yes | The tool that was called |
action.params | object | Yes | The parameters passed to the tool |
outcome | string | Yes | Must be "UNKNOWN" |
current_state | object | Yes | Live state snapshot from the source of truth |
conditions | object | Yes | Expected conditions if the action succeeded |
Response
Decision values
| Decision | Meaning |
|---|---|
do_not_retry | Live state confirms action already succeeded. Block the retry. |
retry_allowed | Live state confirms action did not succeed. Retry is safe. |
replan | Live state has drifted from assumed context. Agent should replan. |
Full example
Next steps
- Reconciliation — concept documentation
- POST /state/verify — verify state before writes
- TypeScript SDK — reconciliation via
invoke.call()
