PubmedTools enable an Agent to search for Pubmed for articles.

Example

The following agent will search Pubmed for articles related to “ulcerative colitis”.

cookbook/tools/pubmed.py
from phi.agent import Agent
from phi.tools.pubmed import PubmedTools

agent = Agent(tools=[PubmedTools()], show_tool_calls=True)
agent.print_response("Tell me about ulcerative colitis.")

Toolkit Params

ParameterTypeDefaultDescription
emailstr"your_email@example.com"Specifies the email address to use.
max_resultsintNoneOptional parameter to specify the maximum number of results to return.

Toolkit Functions

FunctionDescription
search_pubmedSearches PubMed for articles based on a specified query. Parameters include query for the search term and max_results for the maximum number of results to return (default is 10). Returns a JSON string containing the search results, including publication date, title, and summary.