C3 AI Documentation Home

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

TermDescription
DashboardA personal, per-user page that contains one or more rows of visualizations.
RowA horizontal group of tiles. Rows can be added, removed, and resized.
TileA single visualization slot within a row. Each tile is backed by a resource that stores the chart configuration and data.
VisualizationA chart generated by the agent in response to a user prompt, rendered using ECharts.
AgentThe 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.

See also

Was this page helpful?