ArxivPaperTool
Description
TheArxivPaperTool
queries the arXiv API for academic papers and returns compact, readable results. It can also optionally download PDFs to disk.
Installation
This tool has no special installation beyondcrewai-tools
.
Steps to Get Started
- Initialize the tool.
- Provide a
search_query
(e.g., “transformer neural network”). - Optionally set
max_results
(1–100) and enable PDF downloads in the constructor.
Example
Code
Direct usage (without Agent)
Code
Parameters
Initialization Parameters
download_pdfs
(bool, defaultFalse
): Whether to download PDFs.save_dir
(str, default./arxiv_pdfs
): Directory to save PDFs.use_title_as_filename
(bool, defaultFalse
): Use paper titles for filenames.
Run Parameters
search_query
(str, required): The arXiv search query.max_results
(int, default5
, range 1–100): Number of results.
Output format
The tool returns a human‑readable list of papers with:- Title
- Link (abs page)
- Snippet/summary (truncated)
download_pdfs=True
, PDFs are saved to disk and the summary mentions saved files.
Usage Notes
- The tool returns formatted text with key metadata and links.
- When
download_pdfs=True
, PDFs will be stored insave_dir
.
Troubleshooting
- If you receive a network timeout, re‑try or reduce
max_results
. - Invalid XML errors indicate an arXiv response parse issue; try a simpler query.
- File system errors (e.g., permission denied) may occur when saving PDFs; ensure
save_dir
is writable.
Related links
- arXiv API docs: https://info.arxiv.org/help/api/index.html
Error Handling
- Network issues, invalid XML, and OS errors are handled with informative messages.