File size: 465 Bytes
b156b8a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from abc import abstractmethod
from tools.interfaces.interface_web_search import WebSearchInterface


class WikipediaSearchInterface(WebSearchInterface):
    """
    Interface spécialisée pour la recherche sur Wikipedia.
    Hérite de WebSearchInterface, car Wikipedia est une forme de recherche web.
    """

    @abstractmethod
    def query_wikipedia(self, query: str) -> str:
        """
        Recherche spécifique sur Wikipedia.
        """
        pass