[docs]classPubmedQueryRun(BaseTool):# type: ignore[override]"""Tool that searches the PubMed API."""name:str="pub_med"description:str=("A wrapper around PubMed. ""Useful for when you need to answer questions about medicine, health, ""and biomedical topics ""from biomedical literature, MEDLINE, life science journals, and online books. ""Input should be a search query.")api_wrapper:PubMedAPIWrapper=Field(default_factory=PubMedAPIWrapper)# type: ignore[arg-type]def_run(self,query:str,run_manager:Optional[CallbackManagerForToolRun]=None,)->str:"""Use the PubMed tool."""returnself.api_wrapper.run(query)