AI Chatbot Features: How It Works Under the Hood
How AI Learns From Your Website
AI chatbot features like automatic learning are what set modern chatbots apart from traditional rule-based bots. When you connect your website to Boei, a sophisticated process transforms your content into something an AI can understand and search through. These features are perfect for ecommerce websites looking to automate support. Here's what happens under the hood:
1. Content Extraction & Cleaning
Our crawler visits every page of your website and extracts the meaningful content. This isn't just copying HTML. We intelligently remove:
- Navigation menus, footers, and sidebars
- Advertisements, forms, scripts, and styles
- Comments, pagination, and breadcrumbs
- Duplicate content and boilerplate text
What remains is the actual content your visitors care about: product descriptions, FAQs, policies, articles, and documentation. We also extract metadata like page titles, H1 headings, and descriptions.
2. Intelligent Chunking
Long pages are split into smaller, semantic chunks that preserve meaning. Our chunking algorithm:
- Preserves code blocks and tables as complete units
- Respects paragraph and section boundaries
- Keeps related information together
- Optimizes chunk size for retrieval accuracy
3. Creating Embeddings
Embeddings are numerical representations of text that capture semantic meaning. Think of them as coordinates in a multi-dimensional space where similar concepts are close together. The sentence "What's your return policy?" and "Can I send items back?" have different words but nearly identical embeddings because they mean the same thing.
We use advanced embedding models to convert each chunk of your content into these numerical vectors: typically 1,536 dimensions that capture nuance, context, and meaning.
4. Vector Storage
These embeddings are stored in a specialized vector database optimized for similarity search. Unlike traditional databases that match exact keywords, vector databases find content based on meaning. This is why the chatbot understands questions even when visitors don't use the exact words from your website. See these features in action: 18 chatbot use cases. All features included in our simple pricing. Easy setup on WordPress.
The Training Pipeline
From raw content to searchable knowledge base
Scrape
Process
Chunk
Embed
Store
Search
What Happens When Someone Asks a Question
One of the most important AI chatbot features is intelligent question handling. When a visitor types a question, a multi-stage process ensures they get the most accurate answer possible:
Step 1: Query Pre-Processing
The raw question is analyzed and enhanced before searching. This includes:
- Identifying the intent behind the question
- Expanding abbreviations and fixing typos
- Generating alternative phrasings for better matching
- Extracting key entities (product names, features, etc.)
Step 2: Hybrid Search
We don't rely on just one search method. Instead, we combine:
- Tag filtering. When a visitor has selected a topic via pre-chat questions or SDK tags, results are filtered to matching content plus general untagged content
- Vector search. Find content with similar meaning using embeddings
- BM25 keyword search. Traditional text matching for exact terms
This hybrid approach catches both semantic matches ("refund" matches "return policy") and exact matches (specific product names, model numbers).
Step 3: Re-Ranking
Results from both search methods are combined and re-ranked based on:
- Content type relevance (FAQs weighted higher for questions)
- Page importance and freshness
- Match quality across both search methods
- Custom rules (e.g., pricing pages for price questions)
Step 4: Answer Generation
The top-ranked content chunks are sent to the LLM (GPT-5 or Claude) along with the original question. The AI synthesizes an answer using only the provided content. Never its general training data. This is called Retrieval-Augmented Generation (RAG).
Step 5: Source Attribution
Every answer includes links to the source pages used. Visitors can verify information themselves, and you can see exactly what content informed each response.
How We Prevent Hallucinations
- ✓RAG architecture: The AI can ONLY use content from your knowledge base, not its general training
- ✓Source citations: Every answer shows exactly which pages were used, so visitors can verify
- ✓Confidence thresholds: If the AI can't find relevant content, it says "I don't know" instead of guessing
- ✓Fallback to humans: When uncertain, the bot offers to connect visitors with your team
- ✓Custom instructions: Set explicit boundaries on topics the bot should and shouldn't discuss
How We Prevent Hallucinations
Training Process Step-by-Step
How to create your AI chatbot from scratch
Create Your Bot
Add Knowledge Sources
Review & Refine Content
Configure Behavior
Test with Automated Cases
Deploy & Monitor
Complete AI Chatbot Features List
All the AI chatbot features included with Boei. No hidden costs or add-ons
AI Bot Creation
Website Learning
Document Training
Source Display
Lead Delivery
Analytics Dashboard
Lead Fields
Conversation History
Quick Buttons
Auto Translation
Flexible Installation
Custom Instructions
Latest AI Models
Design Customization
Custom Texts
Live Chat Escalation
Advanced Prompts
Automated Testing
Exact Answers + Excel Import
Lead Flow
"After X Replies" Trigger
Push Leads to Analytics
Content Tagging
Agentic AI Actions
Email with AI Auto-Reply
SMS via Twilio
Dark Mode & 3 Themes
Built-in Deal Pipeline
Automated Follow-ups
Grounding Verification
Persistent Conversations
Quick Prompts
AI Quick-Reply Chips
Visitor File Attachments
Custom Blocked Topics
AI Coach
AI Actions Marketplace
Full-Page Hosted Chatbot
JavaScript SDK
Behavioral Triggers
Visitor Notifications
Technical Specifications
The AI models and infrastructure powering your chatbot
Supported LLMs
Vector Database
Processing Pipeline
Content Cleaning
Supported Knowledge Sources
Flexible knowledge sources are among the most powerful AI chatbot features available. Your AI chatbot can learn from multiple types of content, all processed through the same embedding pipeline:
Website Content
- Sitemap scraping. Parse XML sitemaps to discover all URLs automatically
- Domain crawling. Intelligent crawler discovers pages even without a sitemap
- JavaScript support. Fetch dynamic content from SPAs and JS-rendered pages using our custom scraper
Uploaded Documents
- PDF files: Product manuals, guides, policies, brochures
- Word documents. Internal documentation, procedures
- Excel spreadsheets: Product catalogs, specifications, pricing
- PowerPoint presentations. Training materials, sales decks
- Text files. Any plain text content
Manual Content
- FAQ management. Add question/answer pairs directly
- Custom text blocks. Paste any content you want the bot to know
- Custom rules. Define special handling for specific content types
Content Tagging & Filtering
- Tag content by topic. Assign categories to any knowledge source so the chatbot searches the right content for each visitor
- Pre-chat questions. Let visitors self-select their topic before the conversation starts
- Conditional questions. Show follow-up questions based on previous answers (e.g., "Which tier?" only after selecting "Car Insurance")
- Programmatic tags. Pass tags via JavaScript SDK or iframe URL parameters when the context is already known
This prevents answer mix-ups when a single chatbot serves content that overlaps or contradicts across topics — like an insurance company where "Am I covered?" has a different answer for every product.
All sources are combined into a unified knowledge base. The bot searches across everything when answering questions, filtered by tags when a topic has been selected.
Search Capabilities
Hybrid Search
Query Pre-Processing
Re-Ranking
Source Attribution
Technical FAQ
What's the difference between GPT-5 and Claude models?
How does vector search differ from keyword search?
What are embeddings and why do they matter?
How does RAG prevent hallucinations?
Can the bot handle JavaScript-rendered websites?
What happens to my data during training?
How do I know if the bot is answering correctly?
What's the re-ranking step in the pipeline?
See It In Action
Try the demo chatbot or start your free trial. Setup takes 5 minutes.
✓ 7-day free trial • ✓ No credit card required • ✓ Cancel anytime
from 159 reviews
Related Resources
Learn more about AI chatbots