The original user-provided input; frozen after graph start.
Node-to-node communication bag; merged via StateReducers after each node.
Read-only memory snapshot populated before each node executes.
Accumulated outputs intended for the caller; merged via StateReducers after each node.
Append-only telemetry record updated after each node completes.
Id of the node currently executing (or most recently completed).
Ordered list of node ids that have completed execution in this run.
Number of times the graph has looped back to a previously visited node.
Optional checkpointId of the most recently persisted checkpoint snapshot, if any.
The mutable execution state threaded through every node of a graph run.
Generic parameters allow authors to provide precise types for their specific graph. All fields except
scratchandartifactsare managed exclusively by the runtime.