Namespaces
Worked examples
- Route by a provider score:
vars.risk.risk_score >= 0.66 - Compare to a parameter:
input.amount > params.threshold - Interpolate in a Deny reason:
Risk score ${vars.risk_pct} exceeded ${params.threshold} - A broker attribute:
entity.subject.attr.broker.<brokerId>.<type>.value
Expression help and autocomplete
Every expression field offers autocomplete for the namespaces and the variables upstream nodes produce. The ƒx button opens the reference with the namespaces and examples above.Interpolation in strings
Text fields such as a Deny reason, an HTTP body or a template accept${expression}; AI prompts use {{variable}}.
Typed values and coercion
Values you type in Rule and Decision Table clauses are typed as JSON:70 is a number, "70" a string, true a boolean. Comparing a number field to a string aborts the run, so match the type of the field you compare.