{"id":330254,"date":"2026-06-26T11:42:50","date_gmt":"2026-06-26T11:42:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/my-observer-rag-chat-assistant-for-woocommerce\/"},"modified":"2026-06-26T11:42:26","modified_gmt":"2026-06-26T11:42:26","slug":"my-observer-rag-chat-assistant-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/my-observer-rag-chat-assistant-for-woocommerce\/","author":23506059,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"My Observer RAG Chat Assistant For WooCommerce","header_author":"DarrisB","header_description":"WooCommerce RAG (Retrieval-Augmented Generation) with local vector storage and embedded chat functionality.","assets_banners_color":"","last_updated":"2026-06-26 11:42:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/myobserver.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"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":"myobserver","date":"2026-06-26 11:42:26"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3587233,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3587233,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3587245,"resolution":"1","location":"assets","locale":"","width":1019,"height":935},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3587201,"resolution":"2","location":"assets","locale":"","width":1878,"height":903},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3587245,"resolution":"3","location":"assets","locale":"","width":1119,"height":813}},"screenshots":{"1":"Main Settings: Configure provider, model, and storefront assistant behavior from one settings screen.","2":"Storefront Chat Widget: Embedded chat experience on a WooCommerce storefront page using shortcode placement.","3":"Advanced Dashboard to view chat history and configure and test the vector database."}},"plugin_section":[],"plugin_tags":[30768,269000,268999],"plugin_category":[],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-330254","plugin","type-plugin","status-publish","hentry","plugin_tags-woocommerce-chat","plugin_tags-woocommerce-chat-bot","plugin_tags-woocommerce-rag","plugin_committers-myobserver"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/my-observer-rag-chat-assistant-for-woocommerce\/assets\/icon-128x128.png?rev=3587233","icon_2x":"https:\/\/ps.w.org\/my-observer-rag-chat-assistant-for-woocommerce\/assets\/icon-256x256.png?rev=3587233","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/my-observer-rag-chat-assistant-for-woocommerce\/assets\/screenshot-1.png?rev=3587245","caption":"Main Settings: Configure provider, model, and storefront assistant behavior from one settings screen."},{"src":"https:\/\/ps.w.org\/my-observer-rag-chat-assistant-for-woocommerce\/assets\/screenshot-2.png?rev=3587201","caption":"Storefront Chat Widget: Embedded chat experience on a WooCommerce storefront page using shortcode placement."},{"src":"https:\/\/ps.w.org\/my-observer-rag-chat-assistant-for-woocommerce\/assets\/screenshot-3.png?rev=3587245","caption":"Advanced Dashboard to view chat history and configure and test the vector database."}],"raw_content":"<!--section=description-->\n<p>My Observer RAG Chat Assistant adds an AI-powered product assistant to your WooCommerce store using Retrieval-Augmented Generation (RAG).<\/p>\n\n<p>The plugin builds a local product knowledge index from your catalog content and uses that index to answer shopper questions with better product relevance. You control provider settings, indexing, and widget placement directly in WordPress.<\/p>\n\n<p>This plugin is designed for merchants who want:\n* Product-aware chat that can reference your catalog content\n* A simple setup flow inside wp-admin\n* Local vector indexing for retrieval workflows\n* Flexibility to use OpenAI or Claude-based configurations<\/p>\n\n<p>How it works at a high level:\n1. Product data is indexed from your WooCommerce catalog.\n2. User questions are matched against relevant catalog context.\n3. Your configured LLM provider generates the final response using retrieved context.<\/p>\n\n<p>The storefront chat widget can be embedded with shortcode or auto-injected in the footer, making it easy to test and deploy without theme rewrites.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Embedded storefront chat widget (<code>[myobserver_rag_widget]<\/code> shortcode, legacy <code>[rag_bot_widget]<\/code>, or footer auto-inject)<\/li>\n<li>OpenAI or Claude provider support for chat and embeddings. Once your LLM API Key is entered it will select all models available provided to you by your key.<\/li>\n<li>Local vector storage and product indexing<\/li>\n<li>Admin settings page for providers, API keys, and model selection<\/li>\n<li>Manual \"Index All Products\" action in admin settings<\/li>\n<\/ul>\n\n<p>Optional advanced dashboards and management add-ons are available separately at https:\/\/myobserver.io\/#roadmap<\/p>\n\n<h3>Usage<\/h3>\n\n<p>Storefront widget:\n* Add <code>[myobserver_rag_widget]<\/code> where you want chat to render.\n* If Auto Inject is enabled, chat can render in <code>wp_footer<\/code>.<\/p>\n\n<p>Indexing:\n* Go to <code>My Observer &gt; Settings<\/code>.\n* In the Indexing section, click <code>Index All Products<\/code> to queue indexing jobs.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to third-party services based on your configuration.<\/p>\n\n<ol>\n<li>OpenAI API (<code>https:\/\/api.openai.com<\/code>)<\/li>\n<\/ol>\n\n<p>* Used for: embeddings and chat completions when OpenAI is selected.\n* Data sent: product\/query text needed to generate embeddings and responses.\n* Terms of Use: https:\/\/openai.com\/policies\/terms-of-use\/\n* Privacy Policy: https:\/\/openai.com\/policies\/privacy-policy\/<\/p>\n\n<ol>\n<li>Anthropic API (<code>https:\/\/api.anthropic.com<\/code>)<\/li>\n<\/ol>\n\n<p>* Used for: chat completions when Claude is selected.\n* Data sent: prompt\/context text needed to generate responses.\n* Terms: https:\/\/www.anthropic.com\/legal\/commercial-terms\n* Privacy Policy: https:\/\/www.anthropic.com\/legal\/privacy<\/p>\n\n<ol>\n<li>Custom Claude-compatible embeddings endpoint (<code>rag_bot_claude_embeddings_url<\/code>)<\/li>\n<\/ol>\n\n<p>* Used for: embeddings generation when a custom endpoint is configured.\n* Data sent: product\/query text used for embeddings.\n* Terms\/Privacy: managed by the configured endpoint provider.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Review the included privacy policy template and update site policy text as needed for your deployment.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin in WordPress.<\/li>\n<li>Confirm WooCommerce is installed and active.<\/li>\n<li>Go to <code>My Observer &gt; Settings<\/code>.<\/li>\n<li>Configure provider credentials:\n\n<ul>\n<li><code>OpenAI API Key<\/code>, or<\/li>\n<li><code>Claude API Key<\/code> plus <code>Claude Embeddings URL<\/code> for Claude-compatible embeddings.<\/li>\n<\/ul><\/li>\n<li>Save settings.<\/li>\n<li>Add shortcode <code>[myobserver_rag_widget]<\/code> to a page, or enable auto inject.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"can%20i%20place%20the%20chat%20widget%20manually%3F\"><h3>Can I place the chat widget manually?<\/h3><\/dt>\n<dd><p>Yes. Use <code>[myobserver_rag_widget]<\/code> (or legacy <code>[rag_bot_widget]<\/code>) in any page, post, or block shortcode element.<\/p><\/dd>\n<dt id=\"is%20product%20indexing%20automatic%3F\"><h3>Is product indexing automatic?<\/h3><\/dt>\n<dd><p>You can run indexing manually from <code>My Observer &gt; Settings<\/code> using the \"Index All Products\" action.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20include%20payment%20or%20subscription%20checkout%20by%20itself%3F\"><h3>Does this plugin include payment or subscription checkout by itself?<\/h3><\/dt>\n<dd><p>Core storefront assistant functionality is in this plugin. Optional advanced add-ons are provided separately.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20reindex%20after%20editing%20a%20product%3F\"><h3>Do I need to reindex after editing a product?<\/h3><\/dt>\n<dd><p>Usually no for normal edits, because updates are queued automatically via cron. Use manual reindex if cron is disabled, delayed, or after large imports\/migrations.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20an%20external%20vector%20database%3F\"><h3>Does this plugin require an external vector database?<\/h3><\/dt>\n<dd><p>No. We us a high-performance, purely file-based, embedded Vector Database written entirely in native PHP. So this run separately from your MYSQL database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Adds a WooCommerce product assistant with retrieval-augmented generation (RAG), local vector storage, and embedded chat functionality.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/330254","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=330254"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/myobserver"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=330254"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=330254"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=330254"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=330254"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=330254"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=330254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}