GenerateAnalyticsReportUrlRequest
Analytics results to save as a downloadable CSV report.
Pass the columns and data returned by the fetch analytics endpoint
unchanged, plus tabularMetadata describing how to display them. The
metadata's title is used as the CSV file name.
Leave tabularMetadata.attachmentId unset; it is generated and returned
in the response.
- columnsType: array of string 1…200required
- dataType: array of array …100000required
- tabularType:
Metadata requiredProperties: 7Display + column contract attached to a CSV attachment.
columnsis optional — legacy producers (markdown-only tool path) emit metadata without per-column info; in that case the client falls back to the original flow.attachment_idis set by producers when packaging chat responses so the client can call /filter without parsing markdown links.

