23 lines
946 B
Markdown
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.
|