def delete_vectors_settings(
        self, vectors_settings: Union[str, List[str]]
    ) -> Union[RemoteVectorSettings, List["RemoteVectorSettings"]]:
        """Deletes the given vectors settings from the current `FeedbackDataset` in Argilla.

        Args:
            vectors_settings: the name/s of the vectors settings to delete.

        Returns:
            The vectors settings deleted from the current `FeedbackDataset` in Argilla.

        Raises:
            ValueError: if the given vectors settings do not exist in the current
                `FeedbackDataset` in Argilla.
        """
        if isinstance(vectors_settings, str):
            vectors_settings = [vectors_settings]

        existing_vectors_settings_name = [vector_settings.name for vector_settings in self.vectors_settings]

        unexisting_vectors_settings = []
        for vector_settings in vectors_settings:
            if vector_settings not in existing_vectors_settings_name:
                unexisting_vectors_settings.append(vector_settings.name)
        if len(unexisting_vectors_settings) > 0:
            raise ValueError(
                f"The following vectors settings do not exist in the current `FeedbackDataset` in Argilla: {unexisting_vectors_settings}."
                f" The existing vectors settings are: {existing_vectors_settings_name}."
            )

        deleted_vectors_settings = []
        for vector_settings in self.vectors_settings:
            if vector_settings.name in vectors_settings:
                vectors_settings_api_v1.delete_vector_settings(client=self._client, id=vector_settings.id).parsed
                vectors_settings.remove(vector_settings.name)
                deleted_vectors_settings.append(vector_settings)
        return deleted_vectors_settings if len(deleted_vectors_settings) > 1 else deleted_vectors_settings[0]
Deletes the given vectors settings from the current `FeedbackDataset` in Argilla.

        Args:
            vectors_settings: the name/s of the vectors settings to delete.

        Returns:
            The vectors settings deleted from the current `FeedbackDataset` in Argilla.

        Raises:
            ValueError: if the given vectors settings do not exist in the current
                `FeedbackDataset` in Argilla.
        
argilla-v1/src/argilla_v1/client/feedback/dataset/remote/dataset.py