{"id":260599,"date":"2025-12-18T04:01:26","date_gmt":"2025-12-18T04:01:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-chatbot-rag-and-live-chat\/"},"modified":"2026-04-07T09:05:54","modified_gmt":"2026-04-07T09:05:54","slug":"nvt-ai-chatbot-rag-live-chat","status":"publish","type":"plugin","link":"https:\/\/si.wordpress.org\/plugins\/nvt-ai-chatbot-rag-live-chat\/","author":23390498,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.10","stable_tag":"1.1.10","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"NVT AI Chatbot - RAG & Live Chat","header_author":"Nguyen Van Thu","header_description":"Chat RAG + Live chat for WordPress using external RAG service.","assets_banners_color":"7491b4","last_updated":"2026-04-07 09:05:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/api.nguyenvanthu.com\/account","header_author_uri":"https:\/\/nguyenvanthu.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":666,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"nvthu","date":"2025-12-18 04:00:37"},"1.0.7":{"tag":"1.0.7","author":"nvthu","date":"2025-12-22 07:09:59"},"1.0.8":{"tag":"1.0.8","author":"nvthu","date":"2025-12-30 04:56:38"},"1.0.9":{"tag":"1.0.9","author":"nvthu","date":"2026-01-15 09:30:06"},"1.1.0":{"tag":"1.1.0","author":"nvthu","date":"2026-01-19 06:15:15"},"1.1.1":{"tag":"1.1.1","author":"nvthu","date":"2026-01-22 06:43:44"},"1.1.10":{"tag":"1.1.10","author":"nvthu","date":"2026-04-07 09:05:54"},"1.1.2":{"tag":"1.1.2","author":"nvthu","date":"2026-01-22 09:44:49"},"1.1.3":{"tag":"1.1.3","author":"nvthu","date":"2026-01-23 09:44:03"},"1.1.4":{"tag":"1.1.4","author":"nvthu","date":"2026-01-28 04:13:49"},"1.1.5":{"tag":"1.1.5","author":"nvthu","date":"2026-02-06 04:39:31"},"1.1.6":{"tag":"1.1.6","author":"nvthu","date":"2026-03-03 08:07:48"},"1.1.7":{"tag":"1.1.7","author":"nvthu","date":"2026-03-14 04:56:12"},"1.1.8":{"tag":"1.1.8","author":"nvthu","date":"2026-03-24 08:46:39"},"1.1.9":{"tag":"1.1.9","author":"nvthu","date":"2026-04-02 08:44:08"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3422435,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3422435,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"nvt-ragwp\/chat-widget":{"name":"nvt-ragwp\/chat-widget","title":"Nvt Ragwp Chat Widget"}},"tagged_versions":["1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.10","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3442230,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3442230,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3442230,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3442230,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"The customer-facing AI chat widget with WooCommerce product and cart actions.","2":"The Inbox \/ live agent console with user context, cart snapshot, and recent orders.","3":"The Data Sources tab for website crawl, file upload, and crawl scheduling.","4":"The Settings tab for widget appearance, live schedule, and customization.","5":"The Playground tab for testing your chatbot configuration.","6":"The Account tab showing usage and plan information."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,2364,2379,70446,286],"plugin_category":[45],"plugin_contributors":[252433],"plugin_business_model":[],"class_list":["post-260599","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-live-chat","plugin_tags-rag","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-nguyenvanthu","plugin_committers-nvthu"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/nvt-ai-chatbot-rag-live-chat\/assets\/icon.svg?rev=3422435","icon":"https:\/\/ps.w.org\/nvt-ai-chatbot-rag-live-chat\/assets\/icon.svg?rev=3422435","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/nvt-ai-chatbot-rag-live-chat\/assets\/screenshot-1.png?rev=3442230","caption":"The customer-facing AI chat widget with WooCommerce product and cart actions."},{"src":"https:\/\/ps.w.org\/nvt-ai-chatbot-rag-live-chat\/assets\/screenshot-2.png?rev=3442230","caption":"The Inbox \/ live agent console with user context, cart snapshot, and recent orders."},{"src":"https:\/\/ps.w.org\/nvt-ai-chatbot-rag-live-chat\/assets\/screenshot-3.png?rev=3442230","caption":"The Data Sources tab for website crawl, file upload, and crawl scheduling."},{"src":"https:\/\/ps.w.org\/nvt-ai-chatbot-rag-live-chat\/assets\/screenshot-4.png?rev=3442230","caption":"The Settings tab for widget appearance, live schedule, and customization."}],"raw_content":"<!--section=description-->\n<p>NVT AI Chatbot connects your WordPress site to the NVT SaaS platform to deliver an AI-first support experience for WordPress and WooCommerce stores.<\/p>\n\n<p>The plugin focuses on three core jobs:<\/p>\n\n<ul>\n<li><strong>Answer with your own knowledge base:<\/strong> Use Retrieval-Augmented Generation (RAG) so the chatbot answers from your website content and uploaded documents.<\/li>\n<li><strong>Escalate to a human when needed:<\/strong> When AI is not enough, visitors can switch to Live Chat and your team can continue the conversation from the built-in Inbox.<\/li>\n<li><strong>Support WooCommerce sales and support flows:<\/strong> Help customers discover products, manage cart actions, move toward checkout, and ask about recent orders.<\/li>\n<\/ul>\n\n<p>Main features:<\/p>\n\n<ul>\n<li><strong>AI Chatbot (RAG):<\/strong> Grounded answers based on your website content and uploaded files.<\/li>\n<li><strong>Website Crawl + File Ingestion:<\/strong> Crawl your site manually or on a schedule, or upload files such as PDF, DOCX, TXT, MD, HTML, CSV, XLS, XLSX, and PPTX.<\/li>\n<li><strong>Live Agent Handoff:<\/strong> Switch between AI and Live Chat using schedule rules, manual override, or user request.<\/li>\n<li><strong>WooCommerce Product Support:<\/strong> Search products, recommend items, and show product cards inside chat.<\/li>\n<li><strong>WooCommerce Cart Actions:<\/strong> Add to cart from chat, refresh cart summary, update quantities, or remove items.<\/li>\n<li><strong>WooCommerce Checkout Assist:<\/strong> Detect checkout requirements, collect required fields, show payment methods, and create an order from chat when your store supports it.<\/li>\n<li><strong>Order Lookup:<\/strong> Surface recent order information for logged-in or identified customers.<\/li>\n<li><strong>WooCommerce-Aware Agent Inbox:<\/strong> Support agents can see useful context such as contact info, last seen page, recently viewed pages, cart snapshot, and recent orders.<\/li>\n<li><strong>Personalized User Context:<\/strong> Logged-in WordPress\/WooCommerce users can be recognized automatically for more relevant support.<\/li>\n<li><strong>Live Chat Uploads:<\/strong> Visitors can send images, documents, and voice messages during live chat with staff.<\/li>\n<li><strong>Widget Customization:<\/strong> Choose theme mode, colors, avatars, widget position, welcome message, sound, and custom button image.<\/li>\n<li><strong>Admin Workspace:<\/strong> Includes Dashboard, Account, Settings, Data Sources, Inbox, Playground, and Feedback tabs.<\/li>\n<li><strong>CSV Export:<\/strong> Export leads and full conversation history from the Inbox.<\/li>\n<li><strong>Admin Notifications:<\/strong> Unread chat badge and real-time admin notifications help your team respond faster.<\/li>\n<\/ul>\n\n<p>This makes the plugin suitable for:<\/p>\n\n<ul>\n<li>business websites that want a knowledge-based AI assistant,<\/li>\n<li>WooCommerce stores that need AI sales\/support automation,<\/li>\n<li>teams that want AI first, with a real human ready to step in when necessary.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on external services to function.\nBy using this plugin, you act as the data controller and agree to send data to the following processors\/services:<\/p>\n\n<p><strong>1. NVT SaaS Platform (<code>api.nguyenvanthu.com<\/code>)<\/strong>\n* <strong>Service:<\/strong> Core AI, indexing, orchestration, and plugin account service.\n* <strong>Used For:<\/strong>\n    * Verifying the plugin account and loading account\/usage information.\n    * Crawling and indexing website content, products, and uploaded files.\n    * Processing AI chat requests and agentic responses.\n    * Handling feedback submissions sent from the plugin.\n    * Storing or processing chat-related session data required for the service.\n* <strong>Data Sent:<\/strong>\n    * Public website content and product data selected for indexing.\n    * Chat messages and conversation context.\n    * Site\/domain information and license\/account status.\n    * Identified user context such as name, email, phone, or user ID when available.\n    * WooCommerce context when needed, such as products, cart snapshot, checkout context, and recent order data.\n    * Optional feedback attachments and system information when the admin submits feedback.\n* <strong>Links:<\/strong> <a href=\"https:\/\/nguyenvanthu.com\/terms-of-service\/\">Terms of Service<\/a> | <a href=\"https:\/\/nguyenvanthu.com\/privacy-policy\/\">Privacy Policy<\/a><\/p>\n\n<p><strong>2. NVT Live Service (<code>live.nguyenvanthu.com<\/code>)<\/strong>\n* <strong>Service:<\/strong> Real-time WebSocket\/Socket.IO messaging service.\n* <strong>Used For:<\/strong> Connecting the visitor widget and the agent Inbox for live chat.\n* <strong>Data Sent:<\/strong> Session identifiers, live chat messages, and presence\/routing data required for real-time communication.<\/p>\n\n<p><strong>3. PayPal (<code>paypal.com<\/code>)<\/strong>\n* <strong>Service:<\/strong> Payment processing gateway.\n* <strong>Used For:<\/strong> Optional plan upgrades from the plugin Account tab.\n* <strong>Links:<\/strong> <a href=\"https:\/\/www.paypal.com\/us\/legalhub\/privacy-full\">PayPal Privacy Policy<\/a><\/p>\n\n<p><strong>4. PayOS (<code>payos.vn<\/code>)<\/strong>\n* <strong>Service:<\/strong> Payment gateway for Vietnam banking QR payments.\n* <strong>Used For:<\/strong> Optional plan upgrades for Vietnam-based payments.\n* <strong>Links:<\/strong> <a href=\"https:\/\/payos.vn\/thoa-thuan-su-dung\/\">PayOS Terms of Service<\/a><\/p>\n\n<h3>3rd Party Resources<\/h3>\n\n<p>This plugin bundles or uses the following third-party libraries:<\/p>\n\n<ul>\n<li><strong>Socket.IO Client (v4.8.1)<\/strong>\n\n<ul>\n<li>Source: https:\/\/github.com\/socketio\/socket.io-client<\/li>\n<li>License: MIT<\/li>\n<\/ul><\/li>\n<li><strong>Chart.js (v4.4.0)<\/strong>\n\n<ul>\n<li>Source: https:\/\/github.com\/chartjs\/Chart.js<\/li>\n<li>License: MIT<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin through <strong>Plugins &gt; Add New<\/strong>, or unzip it into your <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin from the WordPress <strong>Plugins<\/strong> screen.<\/li>\n<li>Open <strong>RAG Chatbot<\/strong> in WP Admin.<\/li>\n<li>Complete the Setup Wizard or go to the <strong>Account<\/strong> tab to connect your API Key.<\/li>\n<li>Use <strong>Data Sources<\/strong> to crawl your website or upload documents.<\/li>\n<li>Use <strong>Settings<\/strong> to configure the widget, live chat schedule, and customization options.<\/li>\n<li>If WooCommerce is active, product, cart, checkout, and order-related features become available automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20the%20difference%20between%20ai%20chat%20and%20live%20chat%3F\"><h3>What is the difference between AI Chat and Live Chat?<\/h3><\/dt>\n<dd><p>AI Chat answers automatically from your indexed knowledge base. Live Chat lets a human agent take over from the Inbox when the visitor requests help or when your configuration routes the conversation to live support.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%3F\"><h3>Does this work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. If WooCommerce is installed, the plugin can search products, show product suggestions, add items to cart, show cart summaries, help collect checkout information, create orders from chat, and surface recent order information for eligible customers.<\/p><\/dd>\n<dt id=\"what%20can%20agents%20see%20in%20the%20inbox%3F\"><h3>What can agents see in the Inbox?<\/h3><\/dt>\n<dd><p>Agents can see conversation history plus user context such as basic contact information, last seen page, recently viewed pages, cart snapshot, and recent orders when available.<\/p><\/dd>\n<dt id=\"can%20visitors%20send%20files%20or%20voice%20messages%3F\"><h3>Can visitors send files or voice messages?<\/h3><\/dt>\n<dd><p>Yes. During live chat, visitors can upload supported images\/documents and send voice messages from the widget.<\/p><\/dd>\n<dt id=\"what%20content%20can%20i%20train%20the%20ai%20on%3F\"><h3>What content can I train the AI on?<\/h3><\/dt>\n<dd><p>You can crawl your website and upload supported files such as PDF, DOCX, TXT, MD, HTML, CSV, XLS, XLSX, and PPTX.<\/p><\/dd>\n<dt id=\"can%20i%20export%20chat%20data%3F\"><h3>Can I export chat data?<\/h3><\/dt>\n<dd><p>Yes. The Inbox provides CSV export for leads and conversation history.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20my%20store%20requires%20login%20before%20checkout%3F\"><h3>What happens if my store requires login before checkout?<\/h3><\/dt>\n<dd><p>The plugin can detect checkout requirements and guide the user accordingly. Depending on your WooCommerce configuration, it can ask the user to log in first or collect the required checkout fields before creating the order.<\/p><\/dd>\n<dt id=\"what%20should%20i%20do%20if%20the%20connection%20test%20fails%3F\"><h3>What should I do if the connection test fails?<\/h3><\/dt>\n<dd><p>First, check whether your API Key is correct. Second, confirm that your hosting environment allows outbound connections to the configured NVT API endpoint.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Improved plugin messaging around AI-first chat and live agent handoff.<\/li>\n<li>Improved WooCommerce positioning for product search, cart, checkout, and order support.<\/li>\n<li>Improved documentation for the WooCommerce-aware agent Inbox and customer context.<\/li>\n<li>Cleanup: reduced emphasis on extra external contact-channel style flows in the product positioning.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> WooCommerce Integration: AI can now search products and check order status.<\/li>\n<li><strong>New:<\/strong> Cart Integration: Users can add items to cart via chat; agents can view customer cart snapshots.<\/li>\n<li><strong>New:<\/strong> Personalization: Automatically detects logged-in users (Name, Phone, Email) for context-aware support.<\/li>\n<li><strong>New:<\/strong> Event Tracking: Tracks user page views and product interest in real-time.<\/li>\n<li><strong>New:<\/strong> Export: Added CSV export for leads and chat history in the Inbox tab.<\/li>\n<li><strong>New:<\/strong> Admin Bar: Added unread message counter bubble for admins.<\/li>\n<li><strong>Improvement:<\/strong> Optimized REST API connection (cURL) to prevent timeouts.<\/li>\n<li><strong>Improvement:<\/strong> Added rate limiting to prevent API abuse.<\/li>\n<li><strong>Fix:<\/strong> Resolved issues with WebSocket reconnection.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Initial release with RAG and Live Chat core features.<\/li>\n<\/ul>","raw_excerpt":"AI-first RAG chatbot with live agent handoff and deep WooCommerce support for products, cart, checkout, and orders.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/260599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=260599"}],"author":[{"embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nvthu"}],"wp:attachment":[{"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=260599"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=260599"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=260599"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=260599"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=260599"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=260599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}