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