State Types Comparison
Quick Guide: Text → String · Counter → Number · Multiple items → List · Structured → JSON
Nodes by Category Comparison
Control Flow Comparison
Selection: Multiple paths or boolean logic → Router · AI interpretation → Decision · Human sign-off required → HITL
Examples:
Execution Nodes Comparison
When to Use:
Utility Nodes Comparison
State Modifier Features:
- Combine multiple state variables with templates
- Apply filters:
from_json,base64_to_string,split_by_words - Clean up temporary variables
- Format structured output
- Display formatted messages during execution
- Pause pipeline for user review
- Support Fixed, Variable, and F-String types
- Resume after user acknowledgment
Input Mapping Types
Example:
Connection Types Comparison
Examples:
Interaction Nodes Comparison
Selection: Custom task → LLM · Existing agent → Agent · Reusability needed → Agent
Node Selection Decision Matrix
By Use Case
By Complexity
- Beginner: LLM (simple), Toolkit (clear params), Router (basic), State Modifier (simple), Printer
- Intermediate: Agent, MCP, Decision
- Advanced: Code, Custom
Quick Selection
Best Practices
State Management
✔️ Do: Descriptive names (user_story_title), initialize defaults, correct types, minimal state
✘ Avoid: Generic names (data, temp), unused variables, type mismatches
Node Configuration
✔️ Do: Clear IDs (extract_requirements), map required params, include messages for interrupts
✘ Avoid: Vague IDs (node1), missing parameters, ignoring validation