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)
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
- See content extracted from each page
- Toggle pages on/off for training
- Re-crawl individual pages if needed
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
ChatReact automatically suggests FAQs based on:
- Customer conversations
- Unanswered questions
- Common patterns
Review suggestions and approve or dismiss them.
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