Use HumanReview for a general checkpoint. Approval-gated and manual tools populate Run.Pause.PendingToolCalls with exact call IDs.
Continue through Agent.Continue(...) with:
ToolDecision entries in Approvals or Rejections
ToolOutput entries for manual work
HumanInput for a general review pause
- the prior
RunResult, or RunID with a StateAccessor
Decisions use exact call IDs, so concurrent calls to the same tool stay distinct. Implement StateAccessor.Load(...) and Save(...) when runs must survive requests or restarts.
Last modified on July 26, 2026