def get_scenario_values_key(self, params):
        """
        returns a unique key that holds the latest selected values for a
        - certain scenario type. has to be one of type ScenarioType
        - certain scenario field (ex: "tags", "labels")
        """
        scenario_type = self.get_scenario_type(params)
        if scenario_type == ScenarioType.VIEW:
            return f"{scenario_type}_values"

        # sample_field selected
        scenario_field = params.get("scenario_field", "")
        if not scenario_field:
            # label attribute selected
            scenario_field = params.get("scenario_label_attribute", "")

        if not scenario_field:
            raise ValueError("Scenario field is missing")

        return f"{scenario_type}_{scenario_field}_values".replace(".", "_")

        returns a unique key that holds the latest selected values for a
        - certain scenario type. has to be one of type ScenarioType
        - certain scenario field (ex: "tags", "labels")
        
plugins/operators/model_evaluation/__init__.py