Unlike the CTA/native-flow Button class elsewhere, an A2UI Button node has no label/type+name — its label comes from a nested child (usually a Text node), and tapping it fires action.call (with action.args), not a native-flow button name.
Button
label
type
name
child
Text
action.call
action.args
Optional
Builder-only tag so another node can reference this one via { $ref: ref }. Stripped before send.
{ $ref: ref }
Unlike the CTA/native-flow
Buttonclass elsewhere, an A2UI Button node has nolabel/type+name— its label comes from a nestedchild(usually aTextnode), and tapping it firesaction.call(withaction.args), not a native-flow button name.