Skip to main content
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