mirror of
https://github.com/apache/superset.git
synced 2026-07-20 13:45:47 +00:00
**Multi-Identifier Support:** - Enhance ModelGetInfoTool to support ID, UUID, and slug lookup - Add intelligent identifier detection for get_*_info tools - Dashboards: support ID, UUID, and slug via id_or_slug_filter - Datasets/Charts: support ID and UUID via direct database queries - Add GetDashboardInfoRequest, GetDatasetInfoRequest, GetChartInfoRequest schemas **Enhanced Default Columns & Metadata:** - Add uuid to default columns for all list tools (dashboards, datasets, charts) - Include uuid/slug in search columns for better discoverability - Fix columns_requested to accurately reflect user input vs defaults - Fix columns_loaded to show actual DAO columns requested vs serialized fields **Testing & Code Quality:** - Add multi-identifier tests for all get_*_info tools (ID/UUID/slug scenarios) - Remove unused serialized_columns variable in ModelListTool - Fix linting issues (line length, docstrings) This provides flexible identifier support while ensuring accurate metadata tracking for better LLM compatibility and debugging.