Assistant
+ Structured results +Assistant
+ Structured results +Bundle Display
+{{ tier.description }}
+ +Comparison Summary
+ Assistant recommendation +{{ text() }}
+Comparison Table
+| Product | + @for (attribute of attributes(); track attribute) { +{{ formatLabel(attribute) }} | + } +Price | +
|---|---|---|
| + {{ product.ec_name }} + {{ product.ec_brand }} + | + @for (attribute of attributes(); track attribute) { +{{ product[attribute] || '—' }} | + } ++ {{ + formatPrice(product.ec_promo_price ?? product.ec_price) + }} + | +
Barca Sports reference app
++ This demo focuses on storefront-side responsibilities: stable + conversation identity, streamed assistant text, and renderable A2UI + surfaces for shopping flows. +
+Next Actions
+Product Carousel
+{{ item.ec_brand }}
++ {{ item.description || 'Barca Sports product' }} +
+ +Conversation
+No messages yet.
+ Try "show me surfboards", "compare kayaks", or "build a surfing + bundle". +You
+{{ turn.prompt }}
+Assistant
+ +{{ reasoningText() }}
+ } + + @if (toolActivity().length > 0) { +Assistant
+ Structured results +