Skip to main content

Class: CompiledWorkflow

Defined in: packages/agentos/src/orchestration/builders/WorkflowBuilder.ts:692

An execution-ready workflow produced by WorkflowBuilder.compile().

Wraps a CompiledExecutionGraph and a GraphRuntime, exposing the same three execution modes as the raw runtime:

  • invoke(input) — run to completion and return final artifacts.
  • stream(input) — run while yielding GraphEvent values at each step.
  • resume(checkpointId) — restore an interrupted run from a checkpoint.

Constructors

Constructor

new CompiledWorkflow(ir, checkpointStore, deps?): CompiledWorkflow

Defined in: packages/agentos/src/orchestration/builders/WorkflowBuilder.ts:704

Parameters

ir

CompiledExecutionGraph

The compiled execution graph (produced by GraphCompiler).

checkpointStore

ICheckpointStore

Checkpoint persistence backend.

deps?

NodeExecutorDeps = {}

Optional runtime executors forwarded to NodeExecutor. Defaults to an empty object (no executors), in which case tool / gmi / extension nodes degrade to success: false. See WorkflowRuntimeDeps.

Returns

CompiledWorkflow

Methods

invoke()

invoke(input): Promise<unknown>

Defined in: packages/agentos/src/orchestration/builders/WorkflowBuilder.ts:721

Execute the workflow to completion and return the final artifacts payload.

Parameters

input

unknown

Must conform to the schema declared via .input().

Returns

Promise<unknown>

The GraphState.artifacts value after all nodes complete.


resume()

resume(checkpointId): Promise<unknown>

Defined in: packages/agentos/src/orchestration/builders/WorkflowBuilder.ts:741

Resume a previously interrupted workflow run from its latest checkpoint.

Parameters

checkpointId

string

Either the original run id or an exact checkpoint id.

Returns

Promise<unknown>

The final GraphState.artifacts value after resumption completes.


stream()

stream(input): AsyncIterable<GraphEvent>

Defined in: packages/agentos/src/orchestration/builders/WorkflowBuilder.ts:731

Execute the workflow while yielding GraphEvent values at each step boundary.

Parameters

input

unknown

Must conform to the schema declared via .input().

Returns

AsyncIterable<GraphEvent>

Yields

Runtime events in causal order.


toIR()

toIR(): CompiledExecutionGraph

Defined in: packages/agentos/src/orchestration/builders/WorkflowBuilder.ts:750

Expose the compiled IR for inspection, serialisation, or subgraph composition.

Returns

CompiledExecutionGraph

The underlying CompiledExecutionGraph.