Report generator turns extracted data into a written report. You give it a Markdown template. After Extract finishes, the node fills the template with the extracted values and stores the result as a Markdown file you can download.
Saving the workflow stores the template only. No model runs until a document does.
The node
Options
The schema the API accepts is generated from the same source: Report generator node schema.
Connects to
Only a single Extract feeds Report generator, and nothing follows it.
Report generator reads the Extract node that feeds it, through exactly one incoming edge. The Python and TypeScript builders add it only to a workflow with a single Extract; send the node in the API JSON to attach it to one branch of a classified workflow.
What it returns
The node fills the reports section of the run results: one entry per split the node generated a report for.
status is pending, succeeded or failed. download_url is valid for 15 minutes from the moment the response was built, so re-read the run for a fresh link. In the Python SDK, run.wait().reports holds the same entries.