Placeholders Explanation:

- {column_names}: The list of column names from the dataset metadata.

- {focused_text}: The focused text provided.

- {subset_dataset}: A sample subset of the dataset.

- {title}: The title of the visualization.

- {selected_chart}: The selected chart type (e.g., scatterplot, barchart, linechart, piechart).

- INFER_X_ATTRIBUTE: Attribute to be inferred for the x-axis.

- INFER_Y_ATTRIBUTE: Attribute to be inferred for the y-axis.

- INFER_COLOR_ATTRIBUTE: Attribute to be inferred for color encoding.

- INFER_SIZE_ATTRIBUTE: Attribute to be inferred for size encoding (if applicable).

- INFER_TIME_ATTRIBUTE: Time/date attribute to be inferred for time-based charts.

- INFER_VALUE_ATTRIBUTES: List of numerical attributes to be inferred for value encoding.

- INFER_CATEGORY_ATTRIBUTE: Categorical attribute to be inferred for category encoding.

- INFER_LAYER1_ATTRIBUTE, INFER_LAYER2_ATTRIBUTE, INFER_LAYER3_ATTRIBUTE: Attributes to be inferred for layers in hierarchical charts.

- INFER_IDENTITY_ATTRIBUTE: Categorical attribute used for identifying data points.

- INFER_ATTRIBUTE_NAME: Attribute to filter on (must be one of the column names).

- INFER_FILTER_VALUE: Value(s) to filter by.

- INFER_FILTER_OPERATOR: Operator to use for filtering (e.g., 'equals', 'greater_than', 'less_than', 'belongs to').
