Variable [[Arrows]] are colorless, labeled arrows. They are used to pass named variables between nodes of all types.
The content of a variable arrow can be injected in the target node (if it is a [[AI nodes|AI]], [[Formatter nodes|Formatter]], or [[Action nodes|Action]] node) using curly braces: "{{arrow label}}". If the target of the node is a [[Groups|Group]], any node within that group has access to that variable.
![[Pasted image 20240720233947.png]]
Variable arrows have [[Arrow modifiers|special syntax]] for specific interactions with different node types, and if they're exiting [[Parallel groups]] (see section on merge arrows).
You can put the JSON path into the label of an arrow leaving an [[Action nodes|Action node]] to access a specific part of the JSON result from that node.