Slide 49
Slide 49 text
3 The form grows, one message at a time
2026-08-21
androidx.a2ui spec v0.9.1
// agent -> renderer : updateComponents.components[ ... ]
{"id":"root","component":"Card","child":"form"},
{"id":"form","component":"Column",
"children":["header","q1","q2","q3","q4","q5",
"more","submit"]},
{"id":"header","component":"Text","text":"Ticket #4417 your order arrived three days after the window we
promised."}
form names eight children. None of them exist yet.
eight updateComponents messages,
in this order:
1 root, form, header
5 q4, a4
2 q1, a1
6 q5, a5
3 q2, a2
7 more
4 q3, a3
8 submit, submit_label
from the prompt: "Nesting is by id only, never by embedding
one component object inside another."
49