Skip to main content

Building blocks

  • Input Node — Named entry ports.
  • Processing Nodes — Actions/Agents/Flows.
  • Output Node — Named exit ports.
  • Edges — Data/control movement between Nodes.

Patterns

  • Linear — Input → Action → Output.
  • Branching — Route by condition into multiple paths.
  • Parallel — Fan‑out work; aggregate results downstream.

Practices

  • Keep Flows legible top down.
  • Favor shallow graphs; compose via sub‑Flows for depth.
  • Remove unused ports and edges to reduce confusion.
tip: Design for testing — Save example Payloads at the Flow level to lock in expected shapes and make regression checks easy.
I