r-1 is currently in preview and is the default for all new Parse pipelines. It generates short figure descriptions natively. Existing legacy pipelines can continue using legacy figure summarization and promptless figure processing.
Chart Processing with r-1
r-1 offers three ways to process figures and charts:
Customized and advanced chart processing run additional model steps and add latency. They do not add cost to r-1 processing.
Native Figure Descriptions
r-1 detects figures and generates a short description as part of the same full-page pass. You do not need to configuresummarize_figures or add a promptless figure scope.
Output example: "Bar chart showing Q1-Q4 revenue growth, with Q4 reaching approximately $2.5M"
Native descriptions make figures searchable in RAG applications. Use customized or advanced processing when you need a more specific result.
Customized Figure Processing
Add one figure-scoped custom prompt when your workflow needs a use-case-specific interpretation:Advanced: Chart Agent Pipeline
For precise numerical extraction, enableadvanced_chart_agent. Reducto runs the separate chart extraction agent and augments the r-1 result:
How the Pipeline Works
The chart agent runs multiple parallel tasks, then combines results: Stage 1: Parallel extraction- Component detection: Identifies each data series (lines, bars, areas, scatter points) and their colors/styles
- OCR: Detects all text (axis labels, titles, legends, tick values)
- Legend detection: Maps colors to series labels
- Coordinate extraction: Finds axis boundaries and tick positions
- Masking: Isolates each component by color/style for individual processing
- Axis functions: Builds mathematical functions to convert pixel coordinates to actual values (handles linear, logarithmic, and time series axes)
- Tick alignment: Maps detected points to axis tick values
- Converts pixel coordinates to actual (x, y) values using the axis functions
- Falls back to a VLM for components that couldn’t be processed deterministically
- Outputs a consolidated markdown table
Output Format
Data is returned as a markdown table with the X-axis as rows and each component as a column:(bottom, top).
Supported Chart Types
Not Supported
The advanced pipeline will skip these chart types (falls back to VLM description):- Horizontal bar charts: Axis orientation not supported
- Pie charts: No coordinate-based extraction possible
- Radar/spider charts: Non-Cartesian coordinate system
- Density plots: Continuous distributions don’t map to discrete points
- Flow charts/diagrams: Not data visualizations
- Multiple charts in one image: Requires a single chart per figure
- Charts with data labels: If values are already printed on each point, extraction is skipped (the data is already visible)
Combining with Other Scopes
You can combine advanced chart extraction with custom prompts for other content types. For example, this request applies domain-specific instructions to tables and extracts structured numerical data from charts:Legacy Figure Processing
Existing legacy Parse pipelines can continue using the previous figure settings:
When migrating to r-1, remove
summarize_figures and promptless figure scopes. r-1 generates figure descriptions natively. Keep advanced_chart_agent when you need structured numerical data from charts.
Limitations
- Resolution matters: Higher quality source images produce more accurate extractions
- Processing time: The advanced pipeline is significantly slower than native figure processing. For async calls, use
priority=Trueto speed up processing. - Dense charts: Scatter plots with many overlapping points may have reduced accuracy
- Same-color styles: Charts where solid and dashed lines share the same color can confuse component detection