def __init__(self, dataset: "FeedbackDataset", question_name: str, responses_vs_suggestions: bool = True) -> None:
        """Initializes a `AgreementMetric` object to compute agreement metrics on
        a `FeedbackDataset` for a given question.

        Args:
            dataset: FeedbackDataset to compute the metrics.
            question_name: Name of the question for which we want to analyse the agreement.
            responses_vs_suggestions: Whether to compare the responses vs the suggestions, or the
                other way around. Defaults to True (the metrics will be compared assuming the
                responses are the ground truth and the suggestions are the predictions).

        Raises:
            NotImplementedError: If the question type is not supported.
        """
        self._dataset = dataset
        self._question_name = question_name
        self._question_type = type(self._dataset.question_by_name(question_name))

        # Check to assume the remote questions behave just like local ones
        if issubclass(self._question_type, RemoteSchema):
            self._question_type = type(self._dataset.question_by_name(question_name).to_local())

        if allowed_metrics := self._metrics_per_question.get(self._question_type):
            self._allowed_metrics = allowed_metrics
        else:
            raise NotImplementedError(f"No metrics are defined currently for {self._question_type.__name__}")
        self._responses_vs_suggestions = responses_vs_suggestions
Initializes a `AgreementMetric` object to compute agreement metrics on
        a `FeedbackDataset` for a given question.

        Args:
            dataset: FeedbackDataset to compute the metrics.
            question_name: Name of the question for which we want to analyse the agreement.
            responses_vs_suggestions: Whether to compare the responses vs the suggestions, or the
                other way around. Defaults to True (the metrics will be compared assuming the
                responses are the ground truth and the suggestions are the predictions).

        Raises:
            NotImplementedError: If the question type is not supported.
        
argilla-v1/src/argilla_v1/client/feedback/metrics/base.py