用途:create_visualization 用于把数值数据渲染为应用内的交互式图表,支持柱状图(bar)、折线图(line)和饼图(pie)。它返回的是供前端渲染的图表规格,不是可下载的图片文件;若需要明确的 PNG 或 PDF 交付物,应改用 visual-design 技能。若所需图表需要本 schema 不支持的控件(如固定坐标轴范围),应选择支持该能力的工具,而不是省略需求。
主要能力与参数:工具名为 create_visualization。参数包括 chart_type(必填,取值为 "bar"、"line" 或 "pie")、data(必填,数据对象数组)、title(可选,图表标题)、x_label(可选,仅柱状图/折线图)、y_label(可选,仅柱状图/折线图)。
数据格式:柱状图与折线图每个对象必须含 "x" 和 "y" 键,例如 [{"x": "Jan", "y": 100}];饼图每个对象必须含 "segment" 和 "value" 键,例如 [{"segment": "Category A", "value": 30}]。可在任意数据点添加可选 "color",如 "hsl(210, 100%, 50%)" 自定义颜色。
适用场景:按季度的销售数据、调查回复百分比、随时间变化的股价、市场份额构成等任何 x/y 或 segment/value 数据。架构图、流程图、时序图、思维导图等应使用 excalidraw 技能。
常见错误:不要使用 {"labels": [...], "values": [...]} 格式,data 必须是字典列表;柱状图/折线图必须用 "x" 和 "y" 键,而非 "label" 或 "name"。