DOCUMENTATION
Make Charts With AI Developer Guide & API Specifications
1. Overview
Make Charts With AI converts raw datasets (JSON, CSV, Excel, Markdown) and natural language prompts into production-grade chart specifications (Vega-Lite, ECharts, Chart.js) using Microsoft Flint specifications combined with LLM orchestration.
2. Microsoft Flint Format
Flint acts as an intermediate representation for chart specs:
{
"data": { "values": [...] },
"semantic_types": {
"month": "Category",
"revenue": "Quantity"
},
"chart_spec": {
"chartType": "Bar Chart",
"encodings": {
"x": { "field": "month" },
"y": { "field": "revenue" }
}
}
}
3. Supported Chart Backends
- Vega-Lite — Grammar of graphics visualization
- ECharts — Enterprise interactive canvas rendering
- Chart.js — Lightweight HTML5 Canvas charts