Skip to main content

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.