Workflows
Colour: Emerald (#10b981)
Workflows are container nodes that group skills, prompts, and services into structured pipelines. They represent an end-to-end process — from input through processing to output.
Creating Workflows
Workflows are created through a four-step wizard:
- Pattern — Name your workflow, add a description, and select a pattern template that defines the structure.
- Services — Choose which service the workflow runs on (primary executor) and any additional services it requires.
- Components — Fill the pattern’s slots by selecting existing nodes from your graph or creating new ones inline.
- Review — Check everything before creation. The wizard shows all nodes and edges that will be created.
See Workflow Patterns for detailed descriptions of each pattern.
Pre-Built Patterns
Seven patterns are available out of the box:
- Content Processing — Input, transform, output pipeline for converting content between formats
- Analysis & Report — Analyse input thoroughly then generate a structured report
- Classify & Route — Classify input by intent or type, then route to the appropriate handler
- Data Extraction — Extract structured data from unstructured input, validate, and format
- RAG Pipeline — Retrieve relevant context, augment the prompt, and generate an informed response
- Multi-Step Generation — Research, draft, review, and polish for complex content creation
- Human-in-the-Loop — Automated processing with a human review and approval gate
Each pattern defines required and optional slots with minimum and maximum counts, so the wizard enforces a sensible structure while still letting you customise.
Graph View Features
Workflows have several behaviours on the graph canvas:
- Expand/collapse — Click a workflow node to show or hide its child nodes and their connections.
- Focus mode — Isolate a single workflow to see only its components, filtering out everything else on the canvas.
- Workflows panel — The right sidebar lists all workflows with controls to toggle visibility and enter focus mode for each one.
Step Ordering
Workflow steps have a position number that defines execution order:
- Position 1 = first step(s)
- Position 2, 3… = subsequent steps in sequence
- Same position = parallel execution (e.g. two skills both at position 1 run in parallel)
The wizard assigns positions automatically based on the pattern template. You can reorder steps in the expanded editor using the up/down buttons in the Connection Manager.
Flow Diagram
The Flow tab in the expanded editor shows a pipeline visualisation:
- Steps arranged left-to-right by position
- Supporting nodes (services, sources, assets) shown below their associated steps
- Animated arrows show the flow direction
- Dashed lines for supporting relationships (references, requires)
- Click any node in the diagram to navigate to it
Connections
Workflows use three edge types:
- Runs on a service — the primary executor (e.g. an LLM provider the workflow sends requests to)
- Requires additional services — secondary dependencies (e.g. a vector database for retrieval)
- Uses child nodes — skills, prompts, assets, and sources that form the workflow’s internal pipeline. Each
usesedge carries a position number for step ordering.