def _prepare_responses_and_suggestions(
        self, responses: Responses, suggestions: Responses
    ) -> Union[Tuple[Responses, Suggestions], Tuple[Suggestions, Responses]]:
        """Helper function to determine the order in which the responses and suggestions should be passed to the metric,
        to avoid duplicating code in the metrics.

        Args:
            responses: Responses
            suggestions: Responses

        Returns:
            Union[Tuple[Responses, Suggestions], Tuple[Suggestions, Responses]]
        """
        if self._responses_vs_suggestions:
            return responses, suggestions
        else:
            return suggestions, responses
Helper function to determine the order in which the responses and suggestions should be passed to the metric,
        to avoid duplicating code in the metrics.

        Args:
            responses: Responses
            suggestions: Responses

        Returns:
            Union[Tuple[Responses, Suggestions], Tuple[Suggestions, Responses]]
        
argilla-v1/src/argilla_v1/client/feedback/metrics/base.py