{"id":367116,"date":"2026-09-16T00:45:18","date_gmt":"2026-09-16T00:45:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-rag-chat\/"},"modified":"2026-10-04T18:59:05","modified_gmt":"2026-10-04T18:59:05","slug":"platodev-content-chat-assistant","status":"publish","type":"plugin","link":"https:\/\/su.wordpress.org\/plugins\/platodev-content-chat-assistant\/","author":2211246,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.2","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"PlatoDev AI Chat Assistant \u2013 Smart RAG Chatbot with Gemini, OpenAI & Claude","header_author":"Denis Prado","header_description":"Connect your WordPress to an intelligent AI chat assistant that answers visitor questions based on your published content. Free with Gemini API or Pro with managed AI.","assets_banners_color":"697076","last_updated":"2026-10-04 18:59:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpaichat.vercel.app","header_author_uri":"https:\/\/profiles.wordpress.org\/denisforigo","rating":0,"author_block_rating":0,"active_installs":0,"downloads":179,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"denisforigo","date":"2026-09-16 02:04:39","revision":3697840},"1.1.0":{"tag":"1.1.0","author":"denisforigo","date":"2026-10-04 18:59:05","revision":3727727}},"upgrade_notice":{"1.1.0":"<p>Adds support for OpenAI, Anthropic Claude, custom endpoints (Ollama\/DeepSeek), and native WordPress 7.0 Connectors API.<\/p>","1.0.0":"<p>Initial public release of PlatoDev Content Chat Assistant.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3697806,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3697806,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3697822,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x256.png":{"filename":"banner-772x256.png","revision":3697822,"resolution":"772x256","location":"assets","locale":"","width":772,"height":256}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3697840,"resolution":"1","location":"assets","locale":"","width":1280,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3697806,"resolution":"2","location":"assets","locale":"","width":1280,"height":900}},"screenshots":{"1":"Plugin settings and configuration dashboard in wp-admin","2":"AI Chat assistant in action on the website frontend"}},"plugin_section":[],"plugin_tags":[148285,90336,2364,70446,275448],"plugin_category":[41],"plugin_contributors":[280972],"plugin_business_model":[],"class_list":["post-367116","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-assistant","plugin_tags-ai-chat","plugin_tags-chatbot","plugin_tags-rag","plugin_tags-rag-chatbot","plugin_category-communication","plugin_contributors-denisforigo","plugin_committers-denisforigo"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/platodev-content-chat-assistant\/assets\/icon-128x128.png?rev=3697806","icon_2x":"https:\/\/ps.w.org\/platodev-content-chat-assistant\/assets\/icon-256x256.png?rev=3697806","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/platodev-content-chat-assistant\/assets\/screenshot-1.png?rev=3697840","caption":"Plugin settings and configuration dashboard in wp-admin"},{"src":"https:\/\/ps.w.org\/platodev-content-chat-assistant\/assets\/screenshot-2.png?rev=3697806","caption":"AI Chat assistant in action on the website frontend"}],"raw_content":"<!--section=description-->\n<p><strong>PlatoDev AI Chat Assistant<\/strong> is a next-generation <strong>RAG (Retrieval-Augmented Generation) Chatbot<\/strong> for WordPress. It adds an intelligent, conversational AI chat widget to your website that answers visitor questions directly from your published posts, pages, knowledge base, documentation, and WooCommerce products.<\/p>\n\n<p>Unlike generic ChatGPT widgets that guess or hallucinate answers, this <strong>WordPress RAG AI Chatbot<\/strong> performs high-precision semantic vector search over your actual site content and generates factual, reliable responses grounded strictly in your published information.<\/p>\n\n<h4>Multi-Model AI &amp; WordPress 7.0 Connectors API<\/h4>\n\n<p>Connect to the leading AI providers of your choice:\n* <strong>Google Gemini 2.5 Flash<\/strong> \u2014 High-speed reasoning with a generous free tier (up to 1,500 requests\/day).\n* <strong>OpenAI (GPT-4o &amp; GPT-4o-mini)<\/strong> \u2014 Industry-leading comprehension and precision.\n* <strong>Anthropic Claude (Claude 3.5 Sonnet &amp; Haiku)<\/strong> \u2014 Empathetic, nuanced natural language answers.\n* <strong>Custom &amp; Local Endpoints (Ollama, DeepSeek, Groq, OpenRouter)<\/strong> \u2014 Run self-hosted or OpenAI-compatible models with zero lock-in.\n* <strong>WordPress 7.0+ Connectors API<\/strong> \u2014 Native support for <code>WP_Connector_Registry<\/code>, auto-detecting credentials configured in your WordPress dashboard.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>AI RAG Chatbot (Zero Hallucinations)<\/strong> \u2014 Semantic vector search retrieves exact context before generating answers.<\/li>\n<li><strong>Multi-Model Support<\/strong> \u2014 Use Gemini, OpenAI, Claude, or local Ollama endpoints.<\/li>\n<li><strong>WordPress 7.0 Connectors API Ready<\/strong> \u2014 Auto-detects native WordPress AI connectors.<\/li>\n<li><strong>WooCommerce &amp; Custom Post Types<\/strong> \u2014 Index products, FAQs, documentation, or custom post types.<\/li>\n<li><strong>Drawer &amp; Modal Layouts<\/strong> \u2014 Freely choose between a floating side panel (Drawer) or centered overlay modal.<\/li>\n<li><strong>Fully Customizable Appearance<\/strong> \u2014 Configure colors, icons, greeting messages, animations, and widget position.<\/li>\n<li><strong>Automatic Background Sync<\/strong> \u2014 Keep vectors fresh with scheduled background synchronizations.<\/li>\n<li><strong>Turnstile Anti-Bot Protection<\/strong> \u2014 Optional Cloudflare Turnstile integration to prevent bot abuse.<\/li>\n<li><strong>Admin-First Configuration<\/strong> \u2014 Manage everything directly in your WordPress admin dashboard.<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install PlatoDev Content Chat Assistant from the WordPress directory or upload the plugin zip.<\/li>\n<li>Go to <strong>Settings &gt; PlatoDev Chat<\/strong> in your WordPress admin.<\/li>\n<li>Configure your connection keys and customize the widget appearance.<\/li>\n<li>Synchronize your published content.<\/li>\n<li>Visitors can now chat with an intelligent assistant that knows your website!<\/li>\n<\/ol>\n\n<h4>External Services<\/h4>\n\n<p>This plugin connects your WordPress site to cloud infrastructure and AI services to generate vector embeddings, index content, and answer visitor questions. The external services utilized are:<\/p>\n\n<ol>\n<li><strong>PlatoDev Cloud Platform \/ Backend Service<\/strong><\/li>\n<\/ol>\n\n<p>* <strong>Service URLs:<\/strong> https:\/\/wpaichat.vercel.app and https:\/\/sincere-owl-776.convex.site\n* <strong>Terms of Service:<\/strong> https:\/\/wpaichat.vercel.app\/privacy\n* <strong>Privacy Policy:<\/strong> https:\/\/wpaichat.vercel.app\/privacy\n* <strong>What data is sent and when:<\/strong> \n  - Site URL and license key are sent when validating or activating a license.\n  - Published post and page content (titles, body text, excerpt, permalinks, and post IDs) are transmitted when synchronizing content for semantic vector indexing.\n  - Visitor chat messages are transmitted to the backend endpoint when a user asks a question in the chat widget.\n* <strong>Purpose:<\/strong> Stores vector embeddings in the cloud database, executes similarity searches, orchestrates AI responses, and validates licenses.<\/p>\n\n<ol>\n<li><strong>Google Gemini API<\/strong><\/li>\n<\/ol>\n\n<p>* <strong>Service URL:<\/strong> https:\/\/ai.google.dev\/\n* <strong>Terms of Service:<\/strong> https:\/\/ai.google.dev\/gemini-api\/terms\n* <strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy\n* <strong>What data is sent and when:<\/strong> Visitor query text and contextual excerpts of your published posts are sent when an answer is being generated.\n* <strong>Purpose:<\/strong> Provides large language model (LLM) reasoning and natural language answer generation.<\/p>\n\n<ol>\n<li><strong>Voyage AI<\/strong><\/li>\n<\/ol>\n\n<p>* <strong>Service URL:<\/strong> https:\/\/www.voyageai.com\/\n* <strong>Terms of Service:<\/strong> https:\/\/www.voyageai.com\/tos\n* <strong>Privacy Policy:<\/strong> https:\/\/www.voyageai.com\/privacy\n* <strong>What data is sent and when:<\/strong> Post and page content are sent during synchronization.\n* <strong>Purpose:<\/strong> Computes high-dimensional vector embeddings for fast and accurate semantic retrieval.<\/p>\n\n<ol>\n<li><strong>Cloudflare Turnstile<\/strong><\/li>\n<\/ol>\n\n<p>* <strong>Service URL:<\/strong> https:\/\/www.cloudflare.com\/products\/turnstile\/\n* <strong>Terms of Service:<\/strong> https:\/\/www.cloudflare.com\/website-terms\/\n* <strong>Privacy Policy:<\/strong> https:\/\/www.cloudflare.com\/privacypolicy\/\n* <strong>What data is sent and when:<\/strong> Visitor browser verification tokens are validated when the chat widget is opened.\n* <strong>Purpose:<\/strong> Optional CAPTCHA-free bot, spam, and abuse prevention.<\/p>\n\n<h4>Privacy &amp; Data Handling<\/h4>\n\n<p>This plugin sends data to the external backend to provide AI search and chat capabilities:\n* <strong>License and URL:<\/strong> transmitted during activation and verification.\n* <strong>Content:<\/strong> published posts\/pages are transmitted for semantic vector indexing.\n* <strong>Chat Queries:<\/strong> visitor questions asked through the chat widget are processed to return contextual answers.<\/p>\n\n<p>Settings are stored in your WordPress <code>wp_options<\/code> table and are completely removed upon uninstalling the plugin. For additional information, review your WordPress Privacy Policy guide under <strong>Settings &gt; Privacy<\/strong>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Search for <strong>PlatoDev Content Chat Assistant<\/strong><\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<li>Navigate to <strong>Settings &gt; PlatoDev Chat<\/strong> in your WordPress dashboard<\/li>\n<li>Configure your settings and click <strong>Sincronizar Conte\u00fado Agora<\/strong><\/li>\n<li>The chat widget is now live on your website!<\/li>\n<\/ol>\n\n<h4>Shortcode Usage<\/h4>\n\n<p>Display the chat button anywhere in your content using the shortcode:<\/p>\n\n<pre><code>[platodev_chat]\n<\/code><\/pre>\n\n<p>With optional customization parameters:<\/p>\n\n<pre><code>[platodev_chat position=\"left\" label=\"Contact Us\" color=\"#04b98f\" icon=\"chat\" animation=\"float\" window_style=\"popup\"]\n<\/code><\/pre>\n\n<p>Available parameters:\n* <code>position<\/code> \u2014 <code>left<\/code> or <code>right<\/code> (default: <code>right<\/code>)\n* <code>label<\/code> \u2014 Button label text (default: <code>Chat<\/code>)\n* <code>color<\/code> \u2014 Hex color code (default: <code>#04b98f<\/code>)\n* <code>icon<\/code> \u2014 <code>sparkles<\/code>, <code>bot<\/code>, <code>chat<\/code>, <code>lightbulb<\/code>, <code>academic<\/code>, <code>shield<\/code>, <code>globe<\/code>, <code>heart<\/code>, <code>star<\/code>\n* <code>animation<\/code> \u2014 <code>float<\/code>, <code>pulse<\/code>, <code>wiggle<\/code>, <code>glow<\/code>, <code>bounce<\/code>, <code>none<\/code>\n* <code>window_style<\/code> \u2014 <code>modal<\/code> or <code>popup<\/code> (drawer)<\/p>\n\n<p><em>(Note: <code>[wp_rag_chat]<\/code> and <code>[ai_rag_chat]<\/code> are also supported as backward-compatible aliases).<\/em><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20run%20the%20ai%20model%20directly%20on%20my%20wordpress%20server%3F\"><h3>Does this plugin run the AI model directly on my WordPress server?<\/h3><\/dt>\n<dd><p>No. Modern AI large language models and vector embedding algorithms require dedicated GPU and vector database infrastructure. The WordPress plugin connects your site to the hosted cloud backend, synchronizes your content, and renders the frontend chat interface.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20paid%20license%20key%20to%20use%20the%20plugin%3F\"><h3>Do I need a paid license key to use the plugin?<\/h3><\/dt>\n<dd><p>No. You can use the plugin freely by connecting your Google Gemini API key and backend endpoint in the settings. A paid license key is only needed if you subscribe to a managed Pro or Business plan for fully managed cloud hosting, automated cloud synchronization, and dedicated support.<\/p><\/dd>\n<dt id=\"how%20do%20i%20synchronize%20my%20content%3F\"><h3>How do I synchronize my content?<\/h3><\/dt>\n<dd><p>You can click \"Sincronizar Conte\u00fado Agora\" in the plugin settings at any time, or choose an automated background verification interval (e.g., every 6 hours, 12 hours, daily, or weekly).<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20chat%20appearance%3F\"><h3>Can I customize the chat appearance?<\/h3><\/dt>\n<dd><p>Yes. You can customize colors, icons, animation effects, button position, drawer vs modal format, titles, and placeholders directly in the admin dashboard.<\/p><\/dd>\n<dt id=\"what%20post%20types%20can%20i%20index%3F\"><h3>What post types can I index?<\/h3><\/dt>\n<dd><p>You can select any public post type registered in your WordPress installation, including Posts, Pages, WooCommerce Products, and Custom Post Types (CPTs).<\/p><\/dd>\n<dt id=\"what%20is%20rag%20and%20why%20is%20a%20rag%20chatbot%20better%20than%20generic%20ai%20chat%3F\"><h3>What is RAG and why is a RAG Chatbot better than generic AI chat?<\/h3><\/dt>\n<dd><p>RAG stands for Retrieval-Augmented Generation. Instead of relying purely on an AI model's generic pre-trained knowledge (which often leads to hallucinations or out-of-date answers), a RAG chatbot searches your WordPress content first, extracts the most relevant paragraphs using semantic vector similarity, and provides them to the LLM to generate an accurate, source-backed answer.<\/p><\/dd>\n<dt id=\"can%20this%20ai%20chatbot%20answer%20questions%20about%20woocommerce%20products%3F\"><h3>Can this AI Chatbot answer questions about WooCommerce products?<\/h3><\/dt>\n<dd><p>Yes! Simply select the WooCommerce <code>product<\/code> post type in the synchronization settings. The chatbot will index product descriptions, prices, features, and specs so visitors can ask questions and receive instant product recommendations directly in the chat widget.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added support for multi-model AI providers: OpenAI (GPT-4o, GPT-4o-mini), Anthropic Claude (Claude 3.5 Sonnet, Haiku), and custom OpenAI-compatible endpoints (Ollama, DeepSeek, Groq, OpenRouter).<\/li>\n<li>Added native integration with the new WordPress 7.0 Connectors API (WP_Connector_Registry and core AI client prompt).<\/li>\n<li>Added dynamic AI provider selector interface in wp-admin settings.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release under PlatoDev Content Chat Assistant<\/li>\n<li>Unrestricted post type selection and drawer\/modal layouts<\/li>\n<li>Enqueued admin stylesheets and scripts<\/li>\n<li>Full external services and privacy documentation<\/li>\n<li>Multi-language support and internationalization<\/li>\n<\/ul>","raw_excerpt":"Smart AI Chat Assistant &amp; RAG Chatbot for WordPress. Provide accurate, conversational answers from your posts, pages, and WooCommerce products usi &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/367116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=367116"}],"author":[{"embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/denisforigo"}],"wp:attachment":[{"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=367116"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=367116"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=367116"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=367116"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=367116"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/su.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=367116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}