| from typing import Dict, List, Tuple | |
| import numpy as np | |
| RetrieveTypeResult = Dict[str, List[str]] | |
| RetrieveTypeScores = np.ndarray | |
| RetrieveType = Tuple[RetrieveTypeScores, RetrieveTypeResult] | |
| class Retriever(): | |
| def retrieve(self, query: str, k: int) -> RetrieveType: | |
| raise NotImplementedError() | |