{"id":336298,"date":"2026-09-12T13:09:49","date_gmt":"2026-09-12T13:09:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/docsai-chatbot\/"},"modified":"2026-09-12T13:09:25","modified_gmt":"2026-09-12T13:09:25","slug":"ai-support-assistant","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ai-support-assistant\/","author":23270004,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.2","requires_php":"8.2","requires_plugins":null,"header_name":"AI Support Assistant","header_author":"Umar Draz","header_description":"An enterprise-grade, production-ready WordPress support chat assistant using OpenAI and Gemini with native WordPress vector storage.","assets_banners_color":"313773","last_updated":"2026-09-12 13:09:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/ai-support-assistant\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"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":"devumar","date":"2026-09-12 13:09:25","revision":3692706}},"upgrade_notice":{"1.0.0":"<p>Initial launch of the AI Support Assistant plugin. Ready for production use.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3692705,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3692705,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3692705,"resolution":"1544x500","location":"assets","locale":"","width":1444,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3692705,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"ai-support-assistant\/widget":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"ai-support-assistant\/widget","version":"1.0.0","title":"AI Support Assistant Widget","category":"widgets","icon":"format-chat","description":"Embed the AI Support Assistant assistant widget into any page or post.","keywords":["chat","ai","support","assistant"],"textdomain":"ai-support-assistant","supports":{"html":false,"align":false},"attributes":{"title":{"type":"string","default":""},"theme":{"type":"string","default":"light"},"width":{"type":"string","default":"400px"},"height":{"type":"string","default":"600px"}},"editorScript":"ai-support-assistant-block-js"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Upload and Document Manager in the WordPress admin panel showing indexed files.","2":"Chat widget preview on the frontend with AI-generated answers and citations.","3":"Statistics dashboard showing weekly bar charts and token usage metrics.","4":"Settings page showing provider credentials and vector database configuration options."}},"plugin_section":[],"plugin_tags":[5707,224606,194533,70446,1104],"plugin_category":[41],"plugin_contributors":[280374],"plugin_business_model":[],"class_list":["post-336298","plugin","type-plugin","status-publish","hentry","plugin_tags-chat","plugin_tags-gemini","plugin_tags-openai","plugin_tags-rag","plugin_tags-support","plugin_category-communication","plugin_contributors-devumar","plugin_committers-devumar"],"banners":{"banner":"https:\/\/ps.w.org\/ai-support-assistant\/assets\/banner-772x250.png?rev=3692705","banner_2x":"https:\/\/ps.w.org\/ai-support-assistant\/assets\/banner-1544x500.png?rev=3692705","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-support-assistant\/assets\/icon-128x128.png?rev=3692705","icon_2x":"https:\/\/ps.w.org\/ai-support-assistant\/assets\/icon-256x256.png?rev=3692705","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AI Support Assistant is a next-generation, high-performance Retrieval-Augmented Generation (RAG) document search and support chat widget for WordPress. It natively integrates with the WordPress 7.0+ AI Client and Connectors API, allowing site owners to power AI chat and vector search using centralized WordPress connectors or standalone direct API keys (Google Gemini and OpenAI GPT-4). Visitors can query your uploaded documentation, guide files, PDFs, DOCX, and TXT files with real-time answers and document citations.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin utilizes AI provider APIs to generate vector text embeddings and formulate chat query responses. When configured, AI operations can be routed through:\n* WordPress Native AI Client &amp; Connectors API (centralized core credentials managed in WordPress Settings &gt; Connectors).\n* OpenAI API (https:\/\/openai.com) - Used to generate embeddings and retrieve chat answers. Subject to OpenAI's <a href=\"https:\/\/openai.com\/policies\/terms-of-use\/\">Terms of Use<\/a> and <a href=\"https:\/\/openai.com\/policies\/privacy-policy\/\">Privacy Policy<\/a>.\n* Google Gemini API (https:\/\/ai.google.dev) - Used to generate embeddings and retrieve chat answers. Subject to Google APIs <a href=\"https:\/\/developers.google.com\/terms\">Terms of Service<\/a> and Google <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<p>When utilizing external LLM services (via WordPress Connectors, OpenAI, or Gemini), document chunks and user search queries are sent to the respective third-party service APIs to formulate answers. No personal user identifiers (like email or IP addresses) are transmitted. Please ensure you have appropriate user consent and reference this integration in your website's Privacy Policy.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>WordPress Native AI Integration<\/strong> \u2014 Full support for WordPress 7.0+ AI Client &amp; Connectors API<\/li>\n<li><strong>Direct Provider Fallback<\/strong> \u2014 Optional direct API key support for Google Gemini and OpenAI GPT-4<\/li>\n<li><strong>Native Vector Storage<\/strong> \u2014 Zero-setup local WordPress MySQL vector storage with cosine similarity indexing<\/li>\n<li><strong>Document Manager<\/strong> \u2014 Upload, re-index, preview, and delete PDF, DOCX, TXT files<\/li>\n<li><strong>Beautiful Chat Widget<\/strong> \u2014 Slide-out panel with typewriter animation, citations, clipboard copy, session history<\/li>\n<li><strong>Statistics Dashboard<\/strong> \u2014 Weekly bar charts, token usage, model breakdown, accuracy score<\/li>\n<li><strong>Chat Logs Manager<\/strong> \u2014 View, export CSV, delete individual or all logs<\/li>\n<li><strong>Gutenberg Block + Shortcode<\/strong> \u2014 Drop the widget on any page or post<\/li>\n<li><strong>Security First<\/strong> \u2014 Nonce validation, <code>manage_options<\/code> capability checks, <code>$wpdb-&gt;prepare()<\/code> everywhere<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n\n\n\n  Requirement\n  Minimum\n\n\n\n\n  WordPress\n  6.0+\n\n\n  PHP\n  8.2+\n\n\n  MySQL\n  5.7+\n\n\n\n\n<h3>Shortcode Usage<\/h3>\n\n<pre><code>[ai_support_assistant]\n[ai_support_assistant title=\"Support\" theme=\"dark\" width=\"400px\" height=\"600px\"]\n<\/code><\/pre>\n\n\n\n\n  Attribute\n  Default\n  Description\n\n\n\n\n  <code>title<\/code>\n  <em>(settings value)<\/em>\n  Chat widget header title\n\n\n  <code>theme<\/code>\n  <code>light<\/code>\n  <code>light<\/code>, <code>dark<\/code>, or <code>glass<\/code>\n\n\n  <code>width<\/code>\n  <code>360px<\/code>\n  Widget width\n\n\n  <code>height<\/code>\n  <code>500px<\/code>\n  Widget height\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ai-support-assistant<\/code> folder to <code>\/wp-content\/plugins\/<\/code> or install via the WP Admin <strong>Plugins \u2192 Add New<\/strong> screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>AI Support Assistant \u2192 Settings<\/strong> and enter your AI provider API key (OpenAI or Gemini).<\/li>\n<li>Go to <strong>AI Support Assistant \u2192 Upload<\/strong> and upload your documentation files (PDF, DOCX, TXT).<\/li>\n<li>Paste <code>[ai_support_assistant]<\/code> on any page or post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20run%20the%20plugin%20entirely%20locally%3F\"><h3>Can I run the plugin entirely locally?<\/h3><\/dt>\n<dd><p>Yes! By default, the plugin uses your local MySQL database as the vector store. Only the embedding and chat queries require outgoing API requests to your chosen provider (Google Gemini or OpenAI).<\/p><\/dd>\n<dt id=\"which%20file%20formats%20are%20supported%3F\"><h3>Which file formats are supported?<\/h3><\/dt>\n<dd><p>The plugin currently supports PDF, DOCX (Microsoft Word), and TXT text files.<\/p><\/dd>\n<dt id=\"how%20do%20i%20customize%20the%20chat%20widget%20design%3F\"><h3>How do I customize the chat widget design?<\/h3><\/dt>\n<dd><p>You can customize the chat title and dimensions via the shortcode parameters (e.g. <code>[ai_support_assistant title=\"Documentation Search\" theme=\"light\"]<\/code>).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of AI Support Assistant.<\/li>\n<\/ul>","raw_excerpt":"RAG support chat assistant for WordPress using Native AI Client or direct OpenAI\/Gemini with native WordPress vector search.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/336298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=336298"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devumar"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=336298"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=336298"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=336298"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=336298"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=336298"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=336298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}