Skip to content
Original
ProductsMicrosoft ResearchFrom the source· Chenglong Wang, Yuwei Xiao, Alper Sarikaya, Michel Galley, Chris Quirk, Jianfeng Gao·· 1 hours agoPicks

Flint-interactive: A language for creating interactive data visualizations

Who
Microsoft Research
What
introduces Flint-Interactive, a language for creating interactive data visualizations
Quote
Flint-interactive (opens in new tab) is a language for creating interactive data visualizations on top of Flint.

What happened

Microsoft Research introduces Flint-interactive, a language built on Flint that lets users and AI agents specify interactive charts through semantic events and high-level update operators. Flint’s compiler handles visual dependencies and rendering updates, supporting filtering, highlighting, zooming, and connections with tables, text, and application state. Users can access it in chat through Flint-MCP and MCP Apps or build applications and custom interactions with its programming API.

Why it matters

Separating semantic interaction events from compiler-managed rendering offers a reusable approach to building connected charts, tables, and text without requiring agents to manage low-level visual dependencies.

Read next

See the full storyMicrosoft Research Introduces Flint-interactive for Creating Interactive Data Visualizations

The story so far

Microsoft Research has introduced Flint-interactive, a language built on Flint that lets users and AI agents specify interactive charts through semantic events and high-level update operators. Flint’s compiler handles visual dependencies and rendering updates, supporting filtering, highlighting, zooming, and connections between charts, tables, text, and application state. Users can access Flint-interactive in chat through Flint-MCP and MCP Apps, or use its programming API to build applications and custom interactions.

Keep up with AI, one email a day

Model releases, price changes and compute developments, with original sources. Free, confirmed by email, and easy to unsubscribe. Read a past issue · 2026-10-22