Inputs and outputs
Every node has zero or more handles on each side:- Input handles (left) — receive data wired in from an upstream node’s output.
- Output handles (right) — emit data that downstream nodes can consume.
Node categories
Nodes are organized into categories in the sidebar.Inputs
Request Input — defines the fields that callers send when running the workflow via API. Upload — lets you attach a file directly on the canvas during a run.
LLMs
Assistant — runs a language model call. Built-in models include Claude Sonnet, GPT-5.4 Mini, and Gemini 3.1 Flash Lite. Accepts text prompts and optional image inputs, returns text.
Image Models
Image Generator — generates images from text prompts or reference images. Built-in models include Nano Banana 2, Seedream V5 Lite, and GPT Image 2.
Video Models
Video Generator — produces video from text prompts or a starting image. Built-in models include Seedance 2.0 (Full Access, Fast, and base variants), Kling Video v2.5 Turbo Pro, Kling V3 Pro I2V, Kling O3 Pro Ref2V, and Kling V3 Motion.
Music Models
Music Generator — generates audio tracks from text descriptions using the selected model (e.g. Suno V5). All music models are registry-based.
Utilities
List — processes arrays of items. HTTP Request — makes arbitrary HTTP calls to external APIs.
Custom
Custom Model and Registry Node — models added by your workspace admin via the Node Builder. They appear in this category alongside built-in nodes.
Outputs
Response Output — collects the data you want to return as the workflow’s API response.
How data flows
When you run a workflow, Knouds automatically determines the correct execution order. It starts from nodes with no unmet inputs and works forward through the graph, passing each node’s output into the inputs of every connected downstream node.Only nodes that are connected to the execution graph run. Disconnected nodes are skipped entirely. This means you can leave unused nodes on the canvas without them affecting your results or consuming credits.
Node status states
Each node displays a status indicator during and after a run:| State | Meaning |
|---|---|
| Idle | Not yet run in this session |
| Executing | Currently processing |
| Completed | Finished successfully — output is available |
| Error | An error occurred — check the node’s output panel for details |