Skip to main content

Data Readers API

Add documents from files, directories, URLs, and glob patterns to the knowledge base.

Commands

Add Documents

praisonai knowledge add <source>
Arguments:
  • <source> - File path, directory, URL, or glob pattern
Examples:
# Add a single file
praisonai knowledge add document.pdf

# Add all files in a directory
praisonai knowledge add ./docs/

# Add files matching a pattern
praisonai knowledge add "*.pdf"
praisonai knowledge add "docs/**/*.md"

# Add from URL
praisonai knowledge add https://example.com/page.html

Options

FlagDescriptionDefault
--workspace <path>Workspace directoryCurrent directory
--vector-store <name>Vector store backendchroma

Supported File Types

ExtensionDescription
.txt, .textPlain text
.md, .markdownMarkdown
.json, .jsonlJSON / JSON Lines
.csv, .tsvTabular data
.html, .htmWeb pages
.pdfPDF documents
.docx, .docWord documents
.xlsx, .xlsSpreadsheets
.pptx, .pptPresentations

Examples

Add PDF Documents

# Add single PDF
praisonai knowledge add report.pdf

# Add all PDFs in docs folder
praisonai knowledge add "docs/*.pdf"

Add Web Content

# Add from URL
praisonai knowledge add https://docs.example.com/guide.html

Add Directory

# Add all supported files from directory
praisonai knowledge add ./documentation/

# With custom workspace
praisonai knowledge add ./docs/ --workspace /project

Output

✅ Added: document.pdf
✅ Added 15 files from ./docs/

See Also