Ingestion
How content gets into a knowledge base.
A knowledge base holds one or more sources. Search and chat only use pages that have finished indexing (the source shows Ready). Mix methods freely. Pick the one that already holds the answers.
| Method | Best when | Docs |
|---|---|---|
| Website | You have a public domain. Sitemap if you have one, otherwise a link crawl. | Website |
| File uploads | PDF, Markdown, or plain text you can drop in. | File uploads |
| WordPress | Posts and pages should stay in sync from WordPress. | WordPress |
| Shopify | Products and blog articles from a store. | Shopify |
| Laravel | Eloquent models in a Laravel app. | Laravel |
| PHP | Any PHP app, without Laravel. | PHP |
| API push | Your own pipeline. Create an API source, then POST pages. | API push |
| External S3 storage | Objects already in S3, R2, Spaces, or MinIO. | Dashboard |
WordPress, Shopify, Laravel, and PHP also install search and chat. Start with that integration when it fits.
After a source is Ready, create a chat or search widget and point it at those sources.