NVT AI Chatbot – RAG & Live Chat
This plugin connects your WordPress site to the NVT SaaS platform to provide an advanced RAG (Retrieval-Augmented Generation) AI and Live Chat solution.
NEW IN VERSION 1.1: The AI is now context-aware. It recognizes logged-in users and integrates deeply with WooCommerce to provide personalized support, product recommendations, and order status updates.
It allows you to:
- Ingest Your Content: Automatically crawl your website’s sitemap or upload files (PDF, Docx, TXT) to create a custom knowledge base.
- Provide AI Chat (RAG): Offer a 24/7 AI chatbot that answers visitor questions based specifically on your indexed content.
- Personalized Experience: Automatically identifies logged-in users (Name, Email, Phone) to provide tailored responses without asking for introductions.
- WooCommerce Integration:
- Product Search: AI can search and recommend products from your store.
- Order Tracking: Logged-in users can ask “Where is my order?” to check their latest order status.
- Cart Actions: AI can add products to the cart directly within the chat.
- Cart Snapshot: Support agents can view what is currently in the customer’s cart.
- User Journey Tracking: Tracks user activity (pages viewed, products viewed) so support agents understand the customer’s context.
- Enable Live Chat: Switch between AI Bot and Live Chat based on a schedule or manual override.
- Smart Inbox: A built-in chat management interface in WP Admin to view history, chat live, and Export Leads/Sessions to CSV.
- Admin Notifications: Get real-time bubble notifications in the WP Admin Bar when users need help.
External Services
This plugin relies on third-party services to function. By using this plugin, you act as the data controller and agree to send data to the following processors:
1. NVT SaaS Platform (api.nguyenvanthu.com) * Service: This is the core AI engine and backend for the chatbot. * Used For: * Indexing your website content and products. * Processing chat questions (RAG) and generating personalized AI answers. * Handling real-time WebSocket connections for Live Chat. * Storing chat history logs. * Data Sent: * Website Content: Public posts, pages, and products. * Chat Data: Messages exchanged between visitors and the bot/agent. * User Context: If logged in, the user’s name, email, and anonymized user ID are sent to personalize the chat. * eCommerce Data: Order status and cart contents (only when requested by the user or agent). * System Info: Site URL and license status. * Links: Terms of Service | Privacy Policy
2. PayPal (paypal.com) * Service: Payment processing gateway. * Used For: Allowing users to upgrade their service plan directly from the plugin dashboard (Optional). * Links: PayPal Privacy Policy
3. PayOS (payos.vn) * Service: Payment gateway for Vietnam banking QR codes. * Used For: Generating payment links for users in Vietnam (Optional). * Links: PayOS Terms of Service
4. Socket.IO (via NVT SaaS) * Service: Real-time communication library. * Used For: Facilitating the live chat connection between the visitor widget and the agent console.
3rd Party Resources
This plugin uses the following third-party libraries:
- Socket.IO Client (v4.8.1)
- Source: https://github.com/socketio/socket.io-client
- License: MIT
- Chart.js (v4.4.0)
- Source: https://github.com/chartjs/Chart.js
- License: MIT