Basic Usage
Agentic modes are available in the Python SDK, Node.js SDK, and via cURL. The Go SDK does not yet support agentic modes.
Text Scope
Adds a second OCR pass using a vision-language model to correct text extraction errors.- Handwritten notes and signatures
- Small or faded text
- Special characters and mathematical notation
- Mixed fonts and styles
Table Scope
Uses a VLM to reconstruct table structure after initial extraction.- Merged cells (rowspan/colspan)
- Nested or multi-level headers
- Tables with missing or faint borders
- Rotated text in cells
Table Mode
Themode option controls whether Reducto selectively applies agentic enrichment only to tables likely to benefit or runs agentic enrichment on every table. Defaults to "default".
Use
mode: "max" when you want every table in a job to be agentically enriched.Figure Scope
Enables enhanced figure processing. Without additional options, it uses more powerful models and better classifies figures as charts vs. images. Note:summarize_figures must also be enabled for this configuration to be activated.
advanced_chart_agent:
For details on chart types and the extraction pipeline, see Chart Extraction.
Figure Summarization (Default)
To generate generic text descriptions of images and figures, enablesummarize_figures:
When to Use What
Cost and Latency
Each scope adds processing time and cost. For cost-sensitive workloads:tablescope alone handles the most common accuracy issues and defaults to selective enrichmenttablescope withmode: "max"enriches every table and adds latencytextscope is most valuable for handwritten contentfigurescope withadvanced_chart_agentis expensive, so use only when you need numerical data from charts