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.

  • Display + column contract attached to a CSV attachment. columns is 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_id is set by producers when packaging chat responses so the client can call /filter without parsing markdown links.

    Properties: 7