Knowledge Base
The Knowledge Base is where your chatbot learns. Add content from various sources to make your AI smarter and more accurate.
Content Sources
ChatReact supports multiple ways to add knowledge:
| Source | Description | Best For |
|---|---|---|
| Website Crawl | Automatically extract content from your website | Existing documentation, blog posts |
| FAQs | Question and answer pairs | Common customer questions |
| Core Instructions | Specific rules and guidelines | Business logic, policies |
| Documents | Upload PDFs, docs, etc. | Manuals, guides |
Website Crawler
Starting a Crawl
- Navigate to Knowledge in the sidebar
- Enter your website URL (e.g.,
https://example.com/docs) - Click Start Crawl
Crawl Settings
| Setting | Description |
|---|---|
| Start URL | The page to begin crawling from |
| Max Pages | Limit how many pages to crawl (based on plan) |
| Follow Links | Automatically discover and crawl linked pages |
Crawl Limits
The number of pages you can crawl and crawls per month depends on your plan. See our Pricing page for details.
Crawl Status
Monitor your crawl progress:
- Pending: Waiting to start
- Running: Currently crawling pages
- Completed: All pages processed
- Failed: Error occurred (check details)
Crawling runs in the background — you can leave the page and return later to check progress. The progress indicator updates in real-time.
Cancel a Crawl
You can cancel a running or pending crawl at any time:
- Click the Cancel button in the progress bar during an active crawl
- In Recent Crawls, each running/pending job also has a Cancel button
- If you leave the page during a crawl, the Cancel button is still available when you return
You'll receive a notification when your crawl completes. Click the notification to view results.
Viewing Crawl Results
After a crawl completes:
- View all discovered pages with their titles
- Click Indexed Content to see the extracted content rendered as formatted Markdown
- Toggle pages on/off for training
- Re-crawl individual pages or the entire website
Re-Crawling
To update your knowledge base with fresh content:
- Single page: Click the re-crawl button next to any crawled page
- Entire website: Use the re-crawl button for the whole domain
Re-crawls update the content and refresh the "last crawled" timestamp. You'll receive a notification when complete. You can also cancel a re-crawl in progress.
FAQs
FAQs are the most direct way to teach your chatbot:
Adding FAQs
- Go to FAQs in the sidebar
- Click Add FAQ
- Enter the question (as a customer would ask it)
- Enter the answer
- Optionally assign to a category
- Click Save
FAQ Categories
Organize FAQs into categories:
- Pricing
- Technical Support
- Account Management
- Shipping & Returns
FAQ Suggestions
Generate FAQ suggestions on demand:
- Generate from Knowledge Base — use the button on the FAQ Suggestions page
- Improvement Agent — the agent can suggest FAQs as part of its improvement proposals
- Manual — create FAQs yourself at any time
Review suggestions and approve or dismiss them. See the FAQ Management guide for details.
Core Instructions
Core Instructions are specific rules your chatbot must follow:
Adding Instructions
- Go to chatbot settings
- Navigate to the Restrictions tab
- Click Add Instruction
- Write your instruction clearly
- Toggle active/inactive as needed
Effective Instructions
Good examples:
- "If a customer asks about pricing, direct them to our pricing page at /pricing"
- "Never disclose internal metrics or customer data"
- "For technical issues, always ask for the error message first"
Avoid:
- Vague instructions: "Be helpful"
- Contradictory rules
- Overly complex logic
AI-Powered Improvement
Use the Improve with AI button to:
- Refine your instructions
- Fix grammar and clarity
- Make instructions more actionable
Vector Store
Behind the scenes, ChatReact uses:
- Embeddings: Your content is converted to vectors
- Semantic Search: Find relevant content by meaning, not just keywords
- Context Injection: Relevant content is included in AI prompts
This enables your chatbot to find and reference the right information even when customers phrase questions differently.
Best Practices
- Start with FAQs: Add your top 20 most common questions
- Crawl strategically: Target documentation pages, not marketing fluff
- Review regularly: Check what questions your bot can't answer
- Iterate: Use the Improvement Agent to refine based on feedback