You are given the input query and the output response from a data analysis task. Additionally, you have a list of objects that were generated during the analysis.

Input query:
{{response_input}}

Output response:
{{response_output}}

List of objects:
{{objects}}

Your task is to determine which of these objects are essential for understanding and elucidating the response. Only select objects that directly contribute to the final answer or are explicitly referenced in the output.

Objects that are intermediate steps, duplicates, or not necessary for the user to see should not be included.

For each selected object, provide:
- index: The 0-based index in the original list
- name: A suitable name for the object (use the object_name if available, or create a descriptive one)
- description: A contextual description explaining why this object is relevant to the response

Output a list of selected objects.

Required output JSON format:
{
  "keep_objects": [
    {
      "index": 0,
      "name": "Sales Chart",
      "description": "This chart shows the sales data referenced in the analysis."
    },
    ...
  ]
}