Skip to main content
Workflows collect multiple nodes and define the order of execution. When you decorate a function with @workflow(), it:
  • Accepts input parameters (which can be used to override node defaults).
  • Establishes connections (edges) between nodes.
  • Is displayed graphically in the UI as a complete pipeline.
The core automatically generates the necessary code from your workflow schema. See How to Create a Custom Workflow for step‑by‑step instructions.
  • talk about edges and position
  • talk about codegen, what type of code is allowed in the workflow (it parses edges) (idea add a linter for worklows)