Supported Readers
| Format | Reader | Use Case |
|---|---|---|
PDFReader | Documents, reports, papers | |
| CSV | CSVReader | Tabular data, spreadsheets |
| JSON | JSONReader | API responses, configs |
| Markdown | MarkdownReader | Documentation, notes |
| PowerPoint | PPTXReader | Presentations |
| Word | DocxReader | Word documents |
| HTML | HTMLReader | Web pages |
| Arxiv | ArxivReader | Academic papers |
| YouTube | YouTubeReader | Video transcripts |
| Firecrawl | FirecrawlReader | Web scraping |
| Tavily | TavilyReader | Web research |
Examples by Format
PDF Files
cookbook/07_knowledge/readers/pdf_reader_async.py
Password-Protected PDFs
cookbook/07_knowledge/readers/pdf_reader_password.py
CSV Files
cookbook/07_knowledge/readers/csv_reader.py
CSV with Field Labels
Add column names as context.cookbook/07_knowledge/readers/csv_field_labeled_reader.py
JSON Files
cookbook/07_knowledge/readers/json_reader.py
Markdown Files
cookbook/07_knowledge/readers/markdown_reader_async.py
PowerPoint Presentations
cookbook/07_knowledge/readers/pptx_reader.py
Arxiv Papers
Automatically fetch and parse academic papers.cookbook/07_knowledge/readers/arxiv_reader.py
Web Content with Firecrawl
cookbook/07_knowledge/readers/firecrawl_reader.py
Web Research with Tavily
cookbook/07_knowledge/readers/tavily_reader.py