Phaseo does not persist Agent SDK runs in a hosted agent service. Store resumable run state in your own application when it must survive a request or process restart.
Approve a tool call
Require approval only for calls that need it:run.pause.pendingToolCalls. Resume by exact call ID so concurrent calls cannot be confused:
Pause for human review
UsehumanReview when the completed model response should be checked before another turn begins:
Persist run state
Persist the returnedAgentRunResult directly, or provide a state accessor with asynchronous load(runId) and save(result) methods. A continued run can then use runId instead of passing the serialized record through every layer.
The SDK does not ship persistence adapters or a hosted state backend. Your application can keep one-shot runs in process and save only paused or incomplete runs.