Quickstart
What you will build
This quickstart builds a minimal but realistic pipeline:
Buffer -> Conversation -> Writer
It demonstrates the core mechanics you will reuse in larger workflows:
- entry readiness
- slot references (
$1) - deterministic routing
- explicit output boundary via Writer
Step 1: Create a workspace and network
- Create or open a workspace.
- Create a new network tab (for example
quickstart-summarizer). - Confirm your canvas is empty before placing nodes.
Step 2: Place nodes in left-to-right order
Add three nodes from the node panel:
- Buffer (entry)
- Conversation (model step)
- Writer (output boundary)
Keep layout simple and linear for first run debugging.
Step 3: Configure Buffer as entry
Paste or type input text into Buffer content.
This gives the run an initial payload so the first node can transition into a Ready/executable state for cycle progression.
Important requirement:
- In any network, the starting node must be in
Readystate for execution to begin. - If the entry node is not
Ready, pressing Run will not start propagation.
Step 4: Configure Conversation
Set:
- Variant/model: your configured model target
- Instructions:
You are a concise summarizer. Return a 3-sentence summary. - Messages: one User message with content
$1
$1 means "take whatever arrives on input slot 1 at runtime."
Step 5: Configure Writer
For a local downloadable output:
- Variant: Raw
- Path:
./summary.txt - Template: optional (leave empty to write slot 1 directly)
Why ./ matters:
- Paths with
./trigger browser download behavior. - Without
./, behavior follows directory-handle or virtual-file rules.
Step 6: Connect routes
- Hover Buffer, press
1, click Conversation. - Hover Conversation, press
1, click Writer.
You now have two data edges from slot 1 to slot 1.
Remember:
- Keyboard
1is slot 1. - Keyboard
0is bulk connect, not slot zero. - In Code node APIs, slot 1 would be
inputs.get(0).
Step 7: Run and observe
Press Command + Enter (or click Run).
Observe logs by cycle:
- Buffer routes payload to Conversation.
- Conversation executes and produces output.
- Conversation output routes to Writer.
- Writer executes and emits file output.
If no node becomes eligible, check entry readiness first (Buffer content, route wiring, and flags).
Common first-run pitfalls
- Empty Buffer input, so first step never becomes eligible.
- Wrong slot references (
$2while only slot 1 is populated). - Writer path missing
./when expecting direct download. - Optional flags enabled too early, allowing partial-context execution.
- Activated flag enabled without activation edges.
Make it production-strong in 5 minutes
After first success, add these hardening moves:
- Add Decision gate between Conversation and Writer for quality threshold checks.
- Add retry bound (
Max) for controlled refinement loops. - Add structured schema output if downstream logic depends on fields.
- Route low-confidence output to review branch instead of direct write.