{"id":376571,"date":"2026-10-08T16:15:48","date_gmt":"2026-10-08T16:15:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cubixsol-ai-voice-agent\/"},"modified":"2026-10-08T16:15:19","modified_gmt":"2026-10-08T16:15:19","slug":"cubixsol-ai-voice-chat-assistant","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/cubixsol-ai-voice-chat-assistant\/","author":17765647,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Cubixsol AI Voice & Chat Assistant","header_author":"Cubixsol","header_description":"An AI voice & chat sales and support assistant for your website and store. Visitors speak or type; answers come from your own site content, using your own AI provider account.","assets_banners_color":"6c848a","last_updated":"2026-10-08 16:15:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/cubixsol.com\/plugins\/cubixsol-ai-voice-chat-assistant\/","header_author_uri":"https:\/\/cubixsol.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":87,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"cubixsol","date":"2026-10-08 16:15:19","revision":3735097}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3735100,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3735100,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3735100,"resolution":"1","location":"assets","locale":"","width":1920,"height":2061},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3735100,"resolution":"2","location":"assets","locale":"","width":1920,"height":3124},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3735100,"resolution":"3","location":"assets","locale":"","width":1920,"height":1705},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3735100,"resolution":"4","location":"assets","locale":"","width":1920,"height":4906},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3735100,"resolution":"5","location":"assets","locale":"","width":1920,"height":1339},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3735100,"resolution":"6","location":"assets","locale":"","width":1887,"height":846},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3735100,"resolution":"7","location":"assets","locale":"","width":1896,"height":859},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3735100,"resolution":"8","location":"assets","locale":"","width":1887,"height":822},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3735100,"resolution":"9","location":"assets","locale":"","width":1897,"height":820}},"screenshots":{"1":"Business Profile settings: add your company details, opening hours, policies, FAQs and choose how the assistant should behave.","2":"AI Engines settings: pick Gemini, OpenAI or Claude, add your API keys and models, and set up ElevenLabs voices.","3":"Content Selection settings: choose which post types the assistant learns from and exclude private pages or paths.","4":"Widget Customization settings: launcher style, position, labels, greeting, visitor languages, quick reply buttons and visibility rules.","5":"Dashboard: knowledge chunks, scanner status, API connection, active engine and system status at a glance.","6":"Knowledge Scanner live monitor showing your content being indexed.","7":"Database Inspector for checking what the assistant has learned.","8":"\"AI Voice Index\" box on the product and post edit screen to index or re-index a single item.","9":"The chat widget on the front end with greeting, quick reply buttons, microphone and language selector."}},"plugin_section":[],"plugin_tags":[2353,2364,224606,171857,286],"plugin_category":[45],"plugin_contributors":[271535],"plugin_business_model":[],"class_list":["post-376571","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-gemini","plugin_tags-voice-assistant","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-cubixsol","plugin_committers-cubixsol"],"banners":{"banner":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/banner-772x250.png?rev=3735100","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/icon-256x256.png?rev=3735100","icon_2x":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/icon-256x256.png?rev=3735100","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/screenshot-1.png?rev=3735100","caption":"Business Profile settings: add your company details, opening hours, policies, FAQs and choose how the assistant should behave."},{"src":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/screenshot-2.png?rev=3735100","caption":"AI Engines settings: pick Gemini, OpenAI or Claude, add your API keys and models, and set up ElevenLabs voices."},{"src":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/screenshot-3.png?rev=3735100","caption":"Content Selection settings: choose which post types the assistant learns from and exclude private pages or paths."},{"src":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/screenshot-4.png?rev=3735100","caption":"Widget Customization settings: launcher style, position, labels, greeting, visitor languages, quick reply buttons and visibility rules."},{"src":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/screenshot-5.png?rev=3735100","caption":"Dashboard: knowledge chunks, scanner status, API connection, active engine and system status at a glance."},{"src":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/screenshot-6.png?rev=3735100","caption":"Knowledge Scanner live monitor showing your content being indexed."},{"src":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/screenshot-7.png?rev=3735100","caption":"Database Inspector for checking what the assistant has learned."},{"src":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/screenshot-8.png?rev=3735100","caption":"\"AI Voice Index\" box on the product and post edit screen to index or re-index a single item."},{"src":"https:\/\/ps.w.org\/cubixsol-ai-voice-chat-assistant\/assets\/screenshot-9.png?rev=3735100","caption":"The chat widget on the front end with greeting, quick reply buttons, microphone and language selector."}],"raw_content":"<!--section=description-->\n<p><strong>Cubixsol AI Voice &amp; Chat Assistant<\/strong> adds an interactive voice &amp; text AI sales representative and 24\/7 customer support assistant to WordPress and WooCommerce.<\/p>\n\n<p>Using <strong>Retrieval-Augmented Generation (RAG)<\/strong> with vector embeddings, the agent indexes your WooCommerce products, posts, pages, custom post types, navigation menus and business profile, then answers visitor questions grounded in that content instead of general internet knowledge.<\/p>\n\n<p>Visitors tap the mic button to speak in their language or type into the chat box. The agent replies with free browser speech synthesis or, optionally, ElevenLabs studio voices.<\/p>\n\n<h4>Why Choose Cubixsol AI Voice &amp; Chat Assistant?<\/h4>\n\n<ul>\n<li><strong>Boost Store Conversions<\/strong>: Instant product recommendations, prices, stock details and store policies through natural conversation, with product cards and page links shown in the chat.<\/li>\n<li><strong>Grounded Answers (RAG)<\/strong>: Answers are built from your indexed website content, and the agent is instructed not to invent prices, discounts or policies.<\/li>\n<li><strong>Multi-Engine AI<\/strong>: Choose Google Gemini (Gemini 3.5 Flash recommended), OpenAI (GPT-4o mini, GPT-5.x) or Anthropic Claude (Claude Haiku 4.5, Sonnet), or enter any custom model ID.<\/li>\n<li><strong>Natural Speech Output<\/strong>: Free, instant browser speech synthesis, or ElevenLabs for studio-grade human-like voices.<\/li>\n<li><strong>50+ Languages<\/strong>: Choose which languages visitors can pick (English, Spanish, French, German, Italian, Portuguese, Arabic, Urdu, Hindi, Bengali, Turkish, Chinese, Japanese, Korean and many more), set a default language, match the visitor's browser language automatically, or hide the selector completely. Right-to-left languages are displayed correctly.<\/li>\n<li><strong>Modern Admin Dashboard<\/strong>: Knowledge base scanner with live log, database inspector, path exclusions and persona templates.<\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Multi-Engine AI Integration<\/strong>: Switch between Google Gemini, OpenAI and Anthropic Claude.<\/li>\n<li><strong>Live WooCommerce Catalog Search<\/strong>: Visitors can ask \"show me all products\", \"anything between 100 and 300?\", \"do you have cufflinks?\" or \"what categories do you have?\". The agent reads the answer straight from your WooCommerce catalog (categories, price ranges, product names, SKUs, stock), so new products work the moment you publish them and prices are always current.<\/li>\n<li><strong>Smart Product Answers<\/strong>: Visitors can ask \"which product is most popular?\", \"what are your top rated items?\", \"anything on sale?\", \"what's new?\", \"what do customers say about X?\". Answers use real sales (best-seller ranking, without revealing sales numbers), customer ratings and recent reviews, sale prices and discounts, stock (following your WooCommerce stock display setting), attributes, tags, featured products, weight and dimensions.<\/li>\n<li><strong>RAG Vector Knowledge Base<\/strong>: Built-in scanning &amp; indexing for WooCommerce products, pages, posts, custom post types, menus and your business profile.<\/li>\n<li><strong>Automatic Sync<\/strong>: Content is re-indexed in the background when you publish or update it, removed when it is unpublished or deleted, and a daily background sync catches anything missed.<\/li>\n<li><strong>Quick Reply Buttons<\/strong>: Tappable suggestion buttons under the greeting (\"What do you sell?\", \"Shipping &amp; delivery\", \"Browse Cuff Links\"\u2026) so visitors know what to ask. After shopping answers, smart follow-ups appear (cheapest option, other categories, show all products). Fully editable in Settings &gt; Widget.<\/li>\n<li><strong>Visitor Language Options<\/strong>: Settings &gt; Widget &gt; Visitor Languages lets you enable any of 54 languages, pick the default, and decide whether visitors see the language selector.<\/li>\n<li><strong>Voice &amp; Text Input<\/strong>: Real-time speech recognition (Web Speech API) plus keyboard chat.<\/li>\n<li><strong>Text-to-Speech<\/strong>: Browser speech synthesis or ElevenLabs, with an audio cache to save API credits.<\/li>\n<li><strong>Granular Exclusions &amp; Rules<\/strong>: Exclude URL paths (e.g. <code>\/checkout<\/code>, <code>\/my-account<\/code>), choose which content types are indexed, and toggle menus, FAQs, contact details and policies.<\/li>\n<li><strong>Database Inspector<\/strong>: View, search and delete indexed content chunks from the admin dashboard.<\/li>\n<li><strong>Persona Templates &amp; Custom Instructions<\/strong>: Start from built-in persona templates or write your own guidelines.<\/li>\n<li><strong>Widget Controls<\/strong>: Launcher style, position, texts, and which pages show the widget.<\/li>\n<li><strong>Built-in Protection<\/strong>: The public chat endpoint is nonce-protected and rate-limited per visitor, to protect your API credits.<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>Password-protected, private and draft content is never indexed. Protected (underscore) post meta and meta fields that look like personal or secret data are skipped. Conversations are not stored on your website. The plugin adds suggested text to <strong>Settings &gt; Privacy<\/strong> describing what is sent to the AI services. Fonts are bundled locally; no requests are made to third-party font servers.<\/p>\n\n<h3>Trademarks<\/h3>\n\n<p>Cubixsol AI Voice &amp; Chat Assistant is an independent plugin. It is not affiliated with, endorsed by or sponsored by WordPress, WooCommerce, Google, OpenAI, Anthropic or ElevenLabs. All product names, logos and trademarks are the property of their respective owners and are used only to describe compatibility.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to third-party APIs to generate answers, create vector embeddings and synthesize speech. Nothing is sent until you add the relevant API key.<\/p>\n\n<p><strong>Google Gemini API<\/strong> (Google LLC) \u2014 required for indexing.\nUsed to create vector embeddings of your website content (always), to embed visitor questions for search, and to generate answers when Gemini is the selected engine.\nData sent: chunks of your published website content when indexing; the visitor's question, recent conversation turns and matching website content when answering.\nTerms of Service: https:\/\/ai.google.dev\/terms\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>OpenAI API<\/strong> (OpenAI) \u2014 optional.\nUsed to generate answers when OpenAI is the selected engine.\nData sent: the visitor's question, recent conversation turns and matching website content.\nTerms of Use: https:\/\/openai.com\/policies\/terms-of-use\/\nPrivacy Policy: https:\/\/openai.com\/policies\/privacy-policy\/<\/p>\n\n<p><strong>Anthropic API<\/strong> (Anthropic PBC) \u2014 optional.\nUsed to generate answers when Claude is the selected engine.\nData sent: the visitor's question, recent conversation turns and matching website content.\nCommercial Terms: https:\/\/www.anthropic.com\/legal\/commercial-terms\nPrivacy Policy: https:\/\/www.anthropic.com\/legal\/privacy<\/p>\n\n<p><strong>ElevenLabs API<\/strong> (ElevenLabs Inc.) \u2014 optional.\nUsed to turn the assistant's answer into speech when ElevenLabs voice is enabled.\nData sent: the text of the assistant's answer.\nTerms of Service: https:\/\/elevenlabs.io\/terms\nPrivacy Policy: https:\/\/elevenlabs.io\/privacy<\/p>\n\n<p><strong>Browser speech services<\/strong> \u2014 Speech recognition and browser speech synthesis use the Web Speech API built into the visitor's browser. Depending on the browser, the browser vendor may process the audio under its own privacy policy.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>cubixsol-ai-voice-chat-assistant<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it from the Plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to <strong>Cubixsol AI Assistant &gt; Settings<\/strong>, add your Google Gemini API key (and optionally OpenAI, Anthropic or ElevenLabs keys) and fill in your business profile.<\/li>\n<li>Go to <strong>Cubixsol AI Assistant &gt; Dashboard<\/strong> and click <strong>Scan &amp; Index Website<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20ai%20models%20are%20supported%3F\"><h3>Which AI models are supported?<\/h3><\/dt>\n<dd><p>Google Gemini (Gemini 3.5 Flash recommended, plus 3.8 Flash and Flash-Lite models), OpenAI (GPT-4o mini, GPT-5.x and more) and Anthropic Claude (Claude Haiku 4.5, Claude Sonnet). You can also enter any custom model ID offered by the provider.<\/p><\/dd>\n<dt id=\"how%20does%20the%20voice%20input%20work%3F\"><h3>How does the voice input work?<\/h3><\/dt>\n<dd><p>When a visitor taps the microphone, their browser's built-in speech recognition (Web Speech API) turns their speech into text. That text goes through exactly the same pipeline as a typed message. The text box is there for browsers without speech recognition (for example Firefox), for noisy places, and for visitors who prefer typing.<\/p><\/dd>\n<dt id=\"how%20does%20the%20agent%20find%20my%20products%3F\"><h3>How does the agent find my products?<\/h3><\/dt>\n<dd><p>Two ways, used together. Shopping questions (categories, price ranges, \"show me all products\", product names or SKUs) are answered live from WooCommerce. General questions (policies, shipping, page content, FAQs) are answered from the vector knowledge base built by <strong>Scan &amp; Index Website<\/strong>. Products are only included when \"Products\" is enabled under Content Selection.<\/p><\/dd>\n<dt id=\"which%20languages%20work%20with%20voice%3F\"><h3>Which languages work with voice?<\/h3><\/dt>\n<dd><p>The assistant can answer in all 54 languages. Voice input and the free browser voice depend on the visitor's browser and device: Chrome and Edge support the most languages, and a device may not have a voice installed for every language. When no voice is available the answer is shown as text, and visitors can always type instead of speaking. ElevenLabs multilingual voices can speak most of the languages. Developers can add or change languages with the <code>aiva_languages<\/code> filter.<\/p><\/dd>\n<dt id=\"i%20updated%20the%20plugin.%20do%20i%20need%20to%20re-scan%3F\"><h3>I updated the plugin. Do I need to re-scan?<\/h3><\/dt>\n<dd><p>Yes, run <strong>Scan &amp; Index Website<\/strong> once after updating. Indexed content is now cleaner (no empty lines left by the block editor) and every part of a long page or product remembers which page or product it belongs to, so answers about your posts and pages are more complete. Live product questions (prices, stock, popularity, ratings) do not need a re-scan.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20quick%20reply%20buttons%3F\"><h3>Can I change the quick reply buttons?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Settings &gt; Widget &gt; Quick Reply Buttons<\/strong>. Write one button per line as <code>Button label | Question sent to the assistant<\/code>. You can also turn on automatic \"Browse category\" buttons for your top WooCommerce categories, or switch the buttons off completely. Developers can use the <code>aiva_quick_replies<\/code> and <code>aiva_follow_up_suggestions<\/code> filters.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20gemini%20key%20if%20i%20use%20openai%20or%20claude%3F\"><h3>Do I need a Gemini key if I use OpenAI or Claude?<\/h3><\/dt>\n<dd><p>Yes. The knowledge base search index is always built with Google's Gemini embedding model, so a Gemini API key is required. OpenAI or Claude can then be used to write the answers.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20separate%20api%20key%20for%20embeddings%3F\"><h3>Do I need a separate API key for embeddings?<\/h3><\/dt>\n<dd><p>No. One Google Gemini API key covers both answers and embeddings.<\/p><\/dd>\n<dt id=\"i%20updated%20from%20an%20earlier%20build%20and%20the%20agent%20cannot%20find%20my%20content\"><h3>I updated from an earlier build and the agent cannot find my content<\/h3><\/dt>\n<dd><p>This version stores smaller, faster 768-dimension embeddings. Run <strong>Scan &amp; Index Website<\/strong> once from the dashboard to rebuild the index. Until then, the agent falls back to keyword search.<\/p><\/dd>\n<dt id=\"can%20visitors%20abuse%20the%20chat%20and%20use%20up%20my%20api%20credits%3F\"><h3>Can visitors abuse the chat and use up my API credits?<\/h3><\/dt>\n<dd><p>The public endpoint is protected with a nonce and a per-visitor rate limit (30 messages per 10 minutes by default). Developers can change this with the <code>aiva_rate_limit_requests<\/code> and <code>aiva_rate_limit_window<\/code> filters. If your site is behind a proxy or CDN, use the <code>aiva_client_ip<\/code> filter to supply the real visitor IP.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20caching%3F\"><h3>Does it work with page caching?<\/h3><\/dt>\n<dd><p>Yes. If a cached page contains an expired security token, the widget fetches a fresh one automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with multi-engine support (Gemini, OpenAI, Claude), vector knowledge base indexing, multi-language speech pipeline and responsive widget interface.<\/li>\n<\/ul>","raw_excerpt":"An AI voice sales &amp; support assistant for WordPress &amp; WooCommerce. Visitors speak or chat; answers come from your own site content.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376571"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cubixsol"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376571"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376571"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376571"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376571"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376571"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}