图表分析
先检查字段、口径和数据量,再查询绘图所需的最小数据集。根据比较、趋势、分布、关系或构成目标选择图形;标题、坐标轴和单位必须明确。若用户未指定图形,说明选择理由并生成最合适的一种。
Tool routing
- Use
get_schemato inspect available tables and fields. - Use
query_datato verify the minimum data needed for the chart and avoid guessing column names. - Use
select_chartwhen the user intent does not already determine a chart type. - If
select_charthas no valid candidate, useask_userto clarify the visualization goal; do not callgenerate_chartdirectly. - Use
generate_chartwith the selected chart id and explicit field mapping.
Implementation reference
- Tool entries:
agent/tools/business/data.py::_tool_select_chart,agent/tools/business/data.py::_tool_generate_chart - Chart implementation:
Function/Charts_generation/chart_generate.py - Chart catalog:
Function/Charts_generation/charts/