Dashboard Builder Overview
Dashboard Builder is a conversational interface for creating data visualizations within a C3 AI application. You describe a chart in natural language and Dashboard Builder generates it using the application's data model. No query language or additional configuration is required. Your dashboard is personal, persists across sessions, and refreshes on a configurable schedule.
Key capabilities
- Conversational visualization: describe a chart in plain language and Dashboard Builder generates it from your application's data.
- Persistent layout: your dashboard saves automatically and is restored on page reload.
- Scheduled data refresh: visualizations update on a configurable schedule without any action from you.
- Embedded experience: Dashboard Builder runs inside the C3 AI application, with no separate data connection or BI tool required.
Core concepts
| Term | Description |
|---|---|
| Dashboard | A personal, per-user page that contains one or more rows of visualizations. |
| Row | A horizontal group of tiles. Rows can be added, removed, and resized. |
| Tile | A single visualization slot within a row. Each tile is backed by a resource that stores the chart configuration and data. |
| Visualization | A chart generated by the agent in response to a user prompt, rendered using ECharts. |
| Agent | The GenAI component that interprets prompts, queries the data model, and generates visualizations. |
Package components
Dashboard Builder is provided by the aiDashboard package. It depends on genAiSearch for agent infrastructure and googleTagManager for analytics.