class_docstr: Passage-question pair used for question answering Scenarios.
code: def __init__(
      self,
      passage: str,
      question: str,
      passage_prefix: str = "",
      question_prefix: str = "Question: ",
      separator: str = "\n",
  ):
      super().__init__(
          f"{passage_prefix}{passage}{separator}{question_prefix}{question}"
      )
  
imports: from abc import ABC, abstractmethod
  from dataclasses import dataclass, field, replace
  from typing import List, Optional, Tuple
  import re
  import inspect
  from helm.common.object_spec import ObjectSpec, create_object
  from helm.common.general import format_text, format_split, format_tags, indent_lines
  from helm.benchmark.augmentations.perturbation_description import PerturbationDescription
label_desc: Use image node_id 1 to create a new PassageQuestionInput object from inherited base classes: Input with example: obj = PassageQuestionInput(passage, question, passage_prefix, question_prefix, separator)