Variable scope
All variables in Vatel are call-scoped. A variable set anywhere during a call, whether by an Extract Info node in the conversation, a Variable node in a logic flow, or a Webhook response, is immediately available to every node that runs after it for the rest of that call. There is no separate “flow scope.” Variables do not reset when a logic flow finishes.Setting variables
Variables are set by several node types:Referencing variables
Use double curly braces to reference a variable anywhere a field accepts dynamic values:InputVariable
Many node fields accept an InputVariable rather than a plain string. This lets you choose at configuration time whether a value is fixed or pulled from the call context at runtime.Static vs dynamic
Static: the value is a fixed literal you set at configuration time. Use this for constants like a sender email address, a fixed API endpoint, or a default message.value field is left empty and the variable is resolved by name from the call scope when the node executes.
Variable naming
Variable names should be lowercase with underscores (e.g.caller_name, order_id, customer_tier). Avoid spaces and special characters. Names are case-sensitive.
