Use AgentDefinition::$humanReview for a general checkpoint. Approval-gated and manual tools populate $result->run->pause->pendingToolCalls with exact call IDs.
Continue through Agent::continueRun(...) with:
ToolDecision values in approvals or rejections
ToolOutput values for manual work
- human input for a general review pause
Use continueRunById(...) with a StateAccessor when the application should reload the run from storage. Decisions are matched by call ID, not tool name.
Last modified on July 26, 2026