Fast RAGbot
Fast RAGbot is an intelligent chatbot that uses Retrieval-Augmented Generation (RAG) with support for multiple AI providers to provide accurate answers based exclusively on your website content.
Key Features:
- Multi-LLM Support: Choose between Gemini, OpenAI (ChatGPT), or Claude
- Multi-Domain Indexing: Index up to 3 different domains
- Document Upload: Bulk upload PDF, DOCX, PPTX, XLSX, TXT, XML, CSV
- Conversation Memory: Maintains last 5 Q&A turns per session
- Smart Follow-ups: Suggests questions when answer not found
- Widget Customization: Custom colors, logo, position, theme CSS
- Pre-chat Form: Optional name/email collection
- Chat Logs: Full conversation logging with CSV export
- Shortcode Support: Embed chat anywhere with
[ragbot_chat] - Grounded Responses: Answers only from your content – no hallucinations
- Source Citations: Provides URLs of source pages for transparency
- Mobile Responsive: Works perfectly on all devices
- Security First: Rate limiting, nonces, and proper sanitization
How It Works:
- Crawls and indexes your website content
- Creates semantic embeddings using Google Gemini
- Retrieves relevant content based on user questions
- Generates contextual answers with source citations
- Displays responses in a floating chat widget
Perfect For:
- Customer support automation
- FAQ assistance
- Product information queries
- Company information lookup
- Documentation assistance
External Services & Data Usage
This plugin connects to external AI services to provide chatbot functionality. Below is a detailed explanation of what data is transmitted and how it is used.
External Services Used
Google Gemini API (https://ai.google.dev/) * Used for: Text embeddings and AI text generation * Data sent: User questions, website content chunks, conversation history * Privacy Policy: https://policies.google.com/privacy * Terms of Service: https://policies.google.com/terms
OpenAI API (https://openai.com/) – Optional * Used for: Text embeddings and AI text generation (when selected as active model) * Data sent: User questions, website content chunks, conversation history * Privacy Policy: https://openai.com/privacy/ * Terms of Service: https://openai.com/terms/
Claude API by Anthropic (https://anthropic.com/) – Optional * Used for: Text embeddings and AI text generation (when selected as active model) * Data sent: User questions, website content chunks, conversation history * Privacy Policy: https://www.anthropic.com/privacy * Terms of Service: https://www.anthropic.com/legal/terms
What Data Is Transmitted
- User’s Question: The text message submitted by the website visitor
- Retrieved Document Chunks: Relevant excerpts from your indexed website content (typically 5-8 chunks of ~1000 characters each)
- Conversation History: Last 5 question-answer pairs from the current session
- Model Parameters: Temperature (0.1), max tokens (1000), and other generation settings
Data Usage & Storage
- Data is transmitted only for generating responses to user questions
- No data is stored or used for training by external AI providers (per their API terms)
- Data transmission occurs in real-time and is not cached by the plugin on external servers
- All API communications use HTTPS encryption
Local WordPress Storage
The plugin stores the following data in your WordPress database:
Options (wp_options table):
* ragbot_settings – Plugin configuration including API keys, widget settings, and preferences
Custom Tables:
* wp_rag_docs – Indexed website pages and uploaded documents
* wp_rag_chunks – Text chunks created from indexed content
* wp_rag_embeddings – Vector embeddings for semantic search
* wp_rag_sources – Content source configurations (domains, settings)
* wp_rag_logs – Chat conversation logs (optional, includes user name/email if pre-chat form enabled)
* wp_rag_url_queue – Queue of URLs pending indexing
Session Data: * PHP sessions store temporary conversation history (cleared when session ends) * Browser sessionStorage stores chat UI state (cleared when tab closes)
Data Control & Privacy
User Control: * Delete API keys anytime from Settings > Fast RAGbot > Models tab * Clear all indexed content using „Clear Index“ button * Reset plugin settings to defaults * Export or delete chat logs from Settings > Fast RAGbot > Chat Logs tab
Data Deletion: * Deactivating the plugin preserves your data * Uninstalling the plugin removes all database tables and options * Use „Clear Index“ to remove indexed content without uninstalling
Privacy Compliance: * No data is shared with third parties except your chosen AI provider * Chat logs are optional and stored locally in your database * Pre-chat form (name/email collection) is optional and disabled by default * All user inputs are sanitized and validated * Rate limiting prevents abuse (10 requests per 60 seconds per IP)
Developer Privacy Policy
For questions about data handling, please review: * Your chosen AI provider’s privacy policy (links above) * Your own website’s privacy policy (you are the data controller) * WordPress.org privacy guidelines: https://wordpress.org/about/privacy/
Privacy Policy
This plugin acts as a data processor, sending user questions to your chosen AI provider. You (the site owner) are the data controller and responsible for: * Disclosing AI service usage in your privacy policy * Obtaining user consent where required by law (GDPR, CCPA, etc.) * Ensuring compliance with local privacy regulations
The plugin stores chat logs locally in your database. If you enable the pre-chat form, user names and emails are stored and should be disclosed in your privacy policy.
Support
For support, please visit the plugin’s support forum or contact the developer.
Credits
- Supports embeddings and text generation using Google Gemini, OpenAI, or Claude.
- Built with WordPress coding standards
- Follows accessibility best practices