Arxiv
ArxivTools enable an Agent to search for publications on Arxiv.
Prerequisites
The following example requires the arxiv and pypdf libraries.
1uv pip install -U arxiv pypdfExample
The following agent will run seach arXiv for "language models" and print the response.
1from kern.agent import Agent2from kern.tools.arxiv import ArxivTools34agent = Agent(tools=[ArxivTools()])5agent.print_response("Search arxiv for 'language models'", markdown=True)Toolkit Params
| Parameter | Type | Default | Description |
|---|---|---|---|
enable_search_arxiv | bool | True | Enables the functionality to search the arXiv database. |
enable_read_arxiv_papers | bool | True | Allows reading of arXiv papers directly. |
download_dir | Path | - | Specifies the directory path where downloaded files will be saved. |
Toolkit Functions
| Function | Description |
|---|---|
search_arxiv_and_update_knowledge_base | This function searches arXiv for a topic, adds the results to the knowledge base and returns them. |
search_arxiv | Searches arXiv for a query. |
Developer Resources
- View Tools