Add Sources

Connect your content to your knowledge base

Sources are where your content comes from. KnowFlow supports several types of sources, and you can add as many as you need to build a comprehensive knowledge base. These sources become the training data for your AI assistants.

1. Navigate to Your Knowledge Base

Click into the knowledge base where you want to add sources. You'll see a list of existing sources and options to add new ones.

2. Choose Your Source Type

Click the "Add Sources" button and select from these options:

Upload Document

Upload files directly from your computer. Supported formats include PDF, Microsoft Word (.docx, .doc), text files (.txt), Markdown (.md), CSV (.csv), and Excel (.xlsx). Simply drag and drop your file or click to browse. KnowFlow will automatically extract text, process, and index your documents.

Website URL

Add a website URL to crawl and index. Enter the URL and configure crawling options like depth (how many links deep to follow), maximum pages, and include/exclude patterns. KnowFlow will fetch and index content from the website pages.

Custom QA Pairs

Manually add question and answer pairs. This is perfect for creating a structured FAQ or ensuring specific questions get exact answers. The system will automatically process and index your QA pairs.

GitHub

Connect a GitHub repository to import issues, pull requests, and documentation. Enter the repository in owner/repo format, select the branch (defaults to main/master), and configure which file types and directories to include or exclude.

3. Wait for Processing

After adding a source, KnowFlow will automatically start processing it. The system extracts text, chunks content into manageable pieces, and indexes it for fast retrieval. You'll see the status update in real-time. Most sources are ready within a few minutes, though larger documents or websites may take longer.

Managing Sources

You can view, edit, update, or delete sources at any time. Click on a source to see details like processing status, chunk count, type, and when it was last updated. To update a source, click the "Update" button and either upload a new version or trigger a re-crawl/re-sync.

Best Practices

  • Use structured, well-organized content for better performance
  • Keep sources current by updating them when information changes
  • Use descriptive names for sources to make management easier
  • Test your knowledge base with common questions to ensure quality