Feat/chatbot charts v2 - #1695
Merged
Merged
Conversation
Render Vega-Lite chart artifacts and export-file download cards from the agent's tool outputs. Adds the ExportResultCard, per-format icons/helpers, the Charts/VegaChart components, TopoJSON basemaps with an immutable cache header, and the vega-embed dependency. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Removed outdated comments and improved the rendering logic for charts and download cards. Added animation effects for chart visibility and refined the handling of export formats. Updated the VegaChart component to support status changes for better user experience.
Migrate the export-format icons to the shared lucide `./icons` barrel via makeIcon, matching every other chatbot icon, and drop the now-unused custom SVG components under public/img/icons. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The pale yellow (#F2C94C) braces washed out against the light icon tile. Use amber #D69E2E (with a matching tint) so it reads like the CSV/AVRO tiles. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add friendly labels, icons and request/result views for the chart, export and list_query_results tools, with pt/en/es strings. Show only the relevant arguments and responses, and fall back to the shared error label on failure. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ypewriter Tool-call args and outputs already arrive complete from the backend (one event each), so the per-character tool-stream typewriter animated data we already had in full — and the thinking-section card gating hid it anyway. Drop that whole machinery (queue, pump, per-char patching, streaming flags) and apply each tool event whole on arrival, the same shape loaded history uses, so the friendly views render immediately. Move the "running" shimmer to a render-side minimum dwell in ThinkingSection so fast tools still flash a running state before settling. Matches the reference frontend's model (event-level rendering + RUNNING_DWELL_MS). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
AldemirLucas
had a problem deploying
to
staging
September 18, 2026 14:48 — with
GitHub Actions
Failure
This branch had an error being deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
VegaChart.js'sCHART_CONFIG: single-series mark color, a 3-color and an 8-color (+ 2 new colors, totaling 10 colors) categorical set, and a 5-stop sequential gradient (replacing generic Vega-Lite scheme guesses).pickCategoryPalette/countColorSeries), instead of one flat list that repeats colors past 10 series.detail.fieldwhen counting series, since the color field is sometimes acalculate-derived display label not present in the raw rows.