Chart Render
chart_renderRender numeric data as a deterministic CorpusIQ PNG plus a complete text summary. Use when the user asks to visualize, chart, compare, or recap values already present in the conversation. Values remain explicitly unverified unless a live connector result supplied a chart_provenance token and every plotted value is mapped to its exact source_path (and secondary_source_path when applicable). A missing, expired, wrong-user, or mismatched receipt safely downgrades the chart to unverified model-provided data. Receipts last 15 minutes and work across replicas for the same authenticated user and tenant. For verified live GA4 data use dashboard_render instead. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its visible label unchanged; do not turn it into plain text, invent a URL, or omit it. Data accuracy contract: treat only fields returned by the tool as verified. Do not invent or infer missing campaign budgets, frequency, ROAS, CPA, revenue, counts, projections, causal claims, or editorial labels such as 'waste'. Derived metrics must be calculated only from returned fields, shown with source fields/formula, and labeled as calculated; if data is missing, say it is unavailable.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| title | Yes | ||
| width | No | ||
| height | No | ||
| source | No | Display label only; it is not treated as verified provenance. | |
| template | No | corpusiq-clean | |
| provenance_token | No | Opaque 15-minute token returned in a live connector result's chart_provenance object; bound to the authenticated user and tenant, valid across replicas. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||