ChatResponse.
Export artifact schema
Each export is represented as anExportArtifact object in the exports array of the response:
File naming convention
Export file names are generated from the AI’s suggestedexport_base_name (a slug derived from your question) combined with a Unix timestamp:
boardpulse-export.
Downloading exports
Use aGET request to retrieve any export file by name:
../ in the filename) will fail with a 404.
Example exports array in a response
Configuration
The directory where export files are stored is controlled by theEXPORTS_DIR environment variable:
When using Open WebUI, the chat interface displays a maximum of 20 rows in the results table to keep the conversation readable. The export files always contain the full result set from the query. Download the CSV or XLSX to access all rows.