LLMs.txt directory

Progressive rendering

Progressive rendering delivers a base chart immediately and enhances it in the background.

This lets you start analyzing data within seconds, while richer styling and formatting are applied automatically.

How progressive rendering works

Progressive rendering operates in two phases for agentic charts in Spotter:

  1. Base chart (v1) — The charting engine generates a functional, interactive chart with correct axes, data series, and basic formatting. The chart displays immediately.

  2. Background enhancement (v2) — While you interact with the base chart, the system applies additional enhancements in the background:

    • Refined color schemes and styling

    • Data labels and annotations

    • Legend positioning and formatting

    • Axis formatting improvements

    • Additional interactive elements

Once the enhancements are complete, they merge seamlessly into the base chart. The transition is smooth and does not require a page refresh or manual action.

Enable progressive rendering

Progressive rendering is available for agentic charts in Spotter, starting with ThoughtSpot 26.10.0.cl. By default, this feature is turned off.

To enable this feature, your ThoughtSpot administrator must contact ThoughtSpot Support.

When turned off, agentic charts continue to use the existing synchronous rendering flow.

What to expect

Phase 1: Base chart

When you receive an agentic chart:

  • A loading indicator may appear briefly

  • The base chart renders with:

    • Correct chart type (for example, line, bar)

    • Axes and scales

    • Data series

    • Basic legend

The base chart is fully interactive. You can hover, pan, zoom, and toggle series immediately.

Phase 2: Enhancement

While you work with the base chart, the system:

  • Applies data-aware styling based on per-measure statistics from the actual result set

  • Adds data labels if appropriate

  • Refines axis formatting

  • Adjusts colors and visual encoding

The exact timing depends on the complexity of the data and the chart. Simple charts (for example, a single-series line chart) may complete enhancements in a few seconds. Complex charts with multiple series, annotations, or custom formatting may take longer.

Phase 3: Final chart

When enhancements complete:

  • The chart updates visually with the improved formatting

  • No manual refresh is required

  • All interactivity is preserved

Interacting during progressive rendering

You do not need to wait for enhancements to finish before using the chart:

  • Hover over data points to see values

  • Toggle series on and off using the legend

  • Pan and zoom to explore data

  • Submit follow-up natural-language chart editing requests

Any changes you make to the chart while enhancements are in progress take precedence and are applied after the current enhancement cycle finishes.

Performance and behavior guarantees

  • The base chart is designed to be functionally complete — you can make decisions from it immediately.

  • Background enhancements focus on visual polish — they do not change the underlying data, chart type, or axis scales.

  • Enrichment runs on an isolated worker pool so that a slowdown in the background path cannot slow down other requests.

  • If the background enhancement fails, times out, or encounters a race condition, the base chart remains visible with no user-facing error.

Limitations

  • Progressive rendering applies to agentic charts only. Standard token-based charts use the existing rendering pipeline.

  • The base chart may appear with minimal styling (for example, default colors, no data labels) before enhancements complete.

  • Natural-language editing commands submitted during the enhancement phase are applied after the current cycle finishes, which may result in a brief additional update to the chart.