Files
2026-07-13 12:58:18 +08:00

23 lines
946 B
Markdown

# QA: Declarative Generative UI (A2UI — Dynamic Schema) — Mastra
## Test Steps
- [ ] Navigate to `/demos/declarative-gen-ui`
- [ ] Verify the CopilotChat surface renders with the suggestion chips
- [ ] Click "Show a KPI dashboard"; verify the agent calls `generate_a2ui`
and a Card with 3-4 `Metric` components renders
- [ ] Click "Pie chart — sales by region"; verify a `PieChart` renders with
legend + SVG donut
- [ ] Click "Bar chart — quarterly revenue"; verify the `BarChart` renders
via Recharts with brand palette
- [ ] Click "Status report"; verify `StatusBadge` + `InfoRow` compose
inside a Card
## Expected Results
- A2UI dynamic catalog resolves `Card`, `Metric`, `StatusBadge`,
`InfoRow`, `PrimaryButton`, `PieChart`, `BarChart` from
`./a2ui/renderers.tsx`
- The `generate_a2ui` tool on the Mastra weatherAgent produces operations
that the `@copilotkit/a2ui-renderer` intercepts and renders.