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