| 24 | # Dataset configuration |
| 25 | @dataclass |
| 26 | class DatasetConfig: |
| 27 | question_key: str |
| 28 | answer_key: str |
| 29 | module_type: str |
| 30 | scoring_function: str |
| 31 | |
| 32 | def requires_context(self) -> bool: |
| 33 | return self.module_type == "multi-hop" |
| 34 | |
| 35 | # Dataset configuration mapping |
| 36 | DATASET_CONFIGS = { |