Note: This is a template illustrating the structure of the prompt generated by the function, not the exact prompt function itself.

**Task: Design a Data Visualization Specification**

1. **Objective**: Create a visualization based on the analysis **"{title}"** and focused text ***"{focused_text}"***, and selected_chart {selected_chart}.     
   Refer to a random sampled subset: {subset_dataset}

2. The visualization must follow best visualization design practices and appropriately use categorical and numerical attributes based on the chart type.

3. **Output**: Produce a JSON object representing the visualization specification.

4. **Guidelines**:
   - Attribute names: {column_names}.
   - Apply filtering as needed.
   - All inferred attributes must be selected from the provided attribute names and appropriately typed as categorical or numerical.

The specification schema is:
{chart_schema}

Follow the specification schema strictly; do not output vega-lite specs.

Ensure all attributes are selected from the provided column names and correctly typed as categorical or numerical based on the chart type.

You MUST only provide the schema WITHOUT any Explanation. Otherwise I'm gonna cry.
