[docs]classYouRetriever(BaseRetriever,YouSearchAPIWrapper):"""You.com Search API retriever. It wraps results() to get_relevant_documents It uses all YouSearchAPIWrapper arguments without any change. """def_get_relevant_documents(self,query:str,*,run_manager:CallbackManagerForRetrieverRun,**kwargs:Any,)->List[Document]:returnself.results(query,run_manager=run_manager.get_child(),**kwargs)asyncdef_aget_relevant_documents(self,query:str,*,run_manager:AsyncCallbackManagerForRetrieverRun,**kwargs:Any,)->List[Document]:results=awaitself.results_async(query,run_manager=run_manager.get_child(),**kwargs)returnresults