Compile a StateGraph into a GraphRunner
Usage
compile(
graph,
agents = list(),
checkpointer = NULL,
termination = NULL,
output_channel = NULL
)Arguments
- graph
A StateGraph object.
- agents
Named list of
Agentobjects.- checkpointer
A Checkpointer or
NULL.- termination
A termination condition or
NULL.- output_channel
Character or
NULL. Channel returned byWorkflowState$output()after$invoke().
Value
A GraphRunner object.
Examples
schema <- workflow_state(result = list(default = NULL))
runner <- state_graph(schema) |>
add_node("step1", function(state, config) list(result = "done")) |>
add_edge(START, "step1") |>
add_edge("step1", END) |>
compile(output_channel = "result")