Skip to content

@sqlrooms/mosaic / createHistogramAiTool

Function: createHistogramAiTool()

createHistogramAiTool(params): Tool<{ tableName: string; title?: string; panelId?: string; reasoning: string; settings: { field: string; maxBins: number; color: string; }; }, ChartToolOutput<{ chartType: "histogram"; settings: { field?: string; maxBins?: number; color?: string; }; settingsOpen?: boolean; dataPolicy?: { disabled?: boolean; maxRows?: number; reason?: string; }; }>>

Creates an AI tool for generating histogram charts. Histograms show distribution of numeric values by grouping data into bins/ranges.

Parameters

ParameterTypeDescription
paramsChartToolParamsChart tool parameters

Returns

Tool<{ tableName: string; title?: string; panelId?: string; reasoning: string; settings: { field: string; maxBins: number; color: string; }; }, ChartToolOutput<{ chartType: "histogram"; settings: { field?: string; maxBins?: number; color?: string; }; settingsOpen?: boolean; dataPolicy?: { disabled?: boolean; maxRows?: number; reason?: string; }; }>>

AI tool instance for histogram chart creation