Changeset 3477228
- Timestamp:
- 03/08/2026 01:54:45 AM (4 weeks ago)
- Location:
- siteanswerai
- Files:
-
- 4 edited
-
tags/1.3.1/readme.txt (modified) (4 diffs)
-
tags/1.3.1/siteanswerai.php (modified) (1 diff)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/siteanswerai.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
siteanswerai/tags/1.3.1/readme.txt
r3477224 r3477228 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Embed the SiteAnswerAI chatbot widget on your WordPress site for AI-powered customer support.11 AI assistant trained on your website content that answers visitor questions automatically. 12 12 13 13 == Description == 14 14 15 SiteAnswerAI is an AI-powered chatbot that learns from your website content to answer visitor questions automatically. This plugin makes it easy to add the SiteAnswerAI widget to your WordPress site. 16 17 **Features:** 18 19 * Zero-config setup - chatbot auto-creates on activation using your WP admin email 20 * Works immediately with no registration required 21 * Customizable widget position (bottom-right or bottom-left) 22 * Customizable primary color to match your brand 23 * WooCommerce integration for real-time product data 24 * Lightweight - loads asynchronously, no impact on page speed 25 * Compatible with all themes and page builders 26 * No coding required 27 28 **How it works:** 15 SiteAnswerAI adds an AI assistant to your WordPress site that answers visitor questions using your own website content. When a visitor asks about your services, products, policies, or anything else covered on your site, the assistant responds with relevant answers drawn from your pages. 16 17 This is useful for handling support questions, pre-sales inquiries, product lookups, and general site navigation — without requiring you to be online or manage a live chat queue. 18 19 **Who is this for?** 20 21 * Business owners who want to reduce repetitive support questions 22 * WooCommerce store owners who want visitors to get quick answers about products, pricing, and availability 23 * Service providers who want an always-available assistant on their website 24 * Anyone who wants to help visitors find information on their site faster 25 26 **What you get:** 27 28 * An AI assistant that reads and learns from your website content 29 * Automatic answers to visitor questions based on your pages, posts, and products 30 * A clean chat widget that appears on your site frontend 31 * WooCommerce awareness — the assistant can reference product names, prices, stock status, and descriptions 32 * Full branding control — match your site colors, position the widget where you want it 33 * A hosted dashboard for conversation history, prompt customization, and AI training 34 * Lightweight loading — the widget script loads asynchronously and does not block page rendering 35 36 **How setup works:** 29 37 30 38 1. Install and activate the plugin 31 2. Your chatbot is automatically created and starts crawling your website 32 3. The AI widget appears on your site immediately 33 4. Optionally access the full dashboard via the link in your admin email 34 35 **WooCommerce Integration:** 36 37 If you run a WooCommerce store, the plugin can connect to your product catalog so the chatbot can answer questions about your products with real-time data including prices, stock status, and product details. 39 2. Visit any admin page — the plugin automatically provisions your AI assistant by sending your site URL, site name, and admin email to the SiteAnswerAI service 40 3. SiteAnswerAI begins crawling your website to build the assistant's knowledge base 41 4. The chat widget appears on your site frontend once provisioning is complete 42 5. Optionally, check the email sent to your admin address to set a dashboard password for advanced settings 43 44 No separate registration or signup form is required. The plugin handles provisioning automatically on first use. If you already have a SiteAnswerAI account associated with your admin email, the plugin connects to your existing account instead. 45 46 **WooCommerce integration:** 47 48 If WooCommerce is active, you can connect your product catalog from the plugin settings page. The plugin creates a read-only WooCommerce REST API key and transmits it to SiteAnswerAI over HTTPS. This allows the assistant to answer product questions using real-time data — including prices, stock status, variants, and descriptions. The API key is read-only and cannot modify your store. 49 50 **Performance:** 51 52 The widget script is enqueued with an async loading strategy and renders in the footer. It does not block your page content from loading and works alongside caching plugins and page builders without conflict. 53 54 **Customization:** 55 56 From the WordPress settings page, you can control: 57 58 * Widget position (bottom-right or bottom-left) 59 * Primary color 60 * Header and footer colors (or leave blank to use your dashboard defaults) 61 * Enable/disable toggle 62 63 For deeper customization — including prompt tuning, personality settings, and conversation review — use the SiteAnswerAI dashboard linked from the plugin settings page. 64 65 **Developer-friendly:** 66 67 * `siteanswerai_show_widget` filter to control widget visibility per page 68 * `siteanswerai_app_url` filter and `SITEANSWERAI_APP_URL` constant for self-hosted setups 69 * Helper functions: `siteanswerai_is_enabled()`, `siteanswerai_get_bot_id()`, `siteanswerai_is_configured()`, and more 38 70 39 71 **Requirements:** … … 44 76 == Third-Party Services == 45 77 46 This plugin relies on external services to provide AI-powered chatbot and voice functionality. No data is sent to any service until you configure and enable the plugin. 47 48 = SiteAnswerAI (Primary Service) = 49 50 The plugin connects to the SiteAnswerAI platform to power the chatbot widget, process conversations, and manage integrations. 51 52 **Service:** SiteAnswerAI 53 **Homepage:** [https://siteanswerai.com](https://siteanswerai.com) 54 **API URL:** [https://api.voquii.com](https://api.voquii.com) 55 **Terms of Service:** [https://siteanswerai.com/terms](https://siteanswerai.com/terms) 56 **Privacy Policy:** [https://siteanswerai.com/privacy](https://siteanswerai.com/privacy) 57 58 = OpenAI Realtime API = 59 60 When voice features are enabled, the plugin may connect to the OpenAI Realtime API to process voice audio and generate AI responses. Audio is recorded in the visitor's browser and sent directly to OpenAI for processing. No audio is stored on the WordPress host. 61 62 **Service:** OpenAI 63 **Homepage:** [https://openai.com](https://openai.com) 64 **Terms of Service:** [https://openai.com/policies/terms-of-use](https://openai.com/policies/terms-of-use) 65 **Privacy Policy:** [https://openai.com/policies/privacy-policy](https://openai.com/policies/privacy-policy) 78 This plugin connects to external services to provide AI-powered chat functionality. Below is a clear description of each service, what data is sent, and when. 79 80 = SiteAnswerAI = 81 82 The primary service that powers the AI assistant. Handles chatbot provisioning, content indexing, conversation processing, and widget delivery. 83 84 * Homepage: [https://siteanswerai.com](https://siteanswerai.com) 85 * API endpoint: [https://siteanswerai.com](https://siteanswerai.com) 86 * Terms of Service: [https://siteanswerai.com/terms](https://siteanswerai.com/terms) 87 * Privacy Policy: [https://siteanswerai.com/privacy](https://siteanswerai.com/privacy) 88 89 **When data is sent to SiteAnswerAI:** 90 91 1. On the first WordPress admin page load after plugin activation, the plugin sends your site URL, site name, and WordPress admin email to provision your AI assistant. This also occurs on first settings save if auto-provisioning has not yet completed. 92 2. When the chat widget is enabled and a visitor loads any frontend page, the visitor's browser requests the widget script and configuration from SiteAnswerAI servers. 93 3. When a visitor sends a chat message, their message text and the current page URL are sent to SiteAnswerAI for AI-powered response generation. 94 4. If WooCommerce integration is connected, a read-only WooCommerce REST API key is transmitted once over HTTPS so SiteAnswerAI can read your product catalog. 95 96 **What data is sent:** 97 98 * WordPress admin email, site URL, and site name (during provisioning) 99 * Bot ID and widget display settings 100 * Visitor chat messages and page URLs (during conversations) 101 * Read-only WooCommerce API credentials (only when WooCommerce integration is explicitly connected by a site administrator) 102 103 = OpenAI Realtime API (Optional) = 104 105 When voice features are enabled through the SiteAnswerAI dashboard, the widget may use the OpenAI Realtime API for voice-based interactions. Audio is recorded in the visitor's browser and sent directly to OpenAI. No audio data is stored on the WordPress server. 106 107 * Homepage: [https://openai.com](https://openai.com) 108 * Terms of Service: [https://openai.com/policies/terms-of-use](https://openai.com/policies/terms-of-use) 109 * Privacy Policy: [https://openai.com/policies/privacy-policy](https://openai.com/policies/privacy-policy) 66 110 67 111 = Vapi.ai (Optional) = 68 112 69 Users who choose to bring their own API key (BYOK) may optionally connect to Vapi.ai for voice AI functionality. 70 71 **Service:** Vapi.ai 72 **Homepage:** [https://vapi.ai](https://vapi.ai) 73 **Terms of Service:** [https://vapi.ai/terms](https://vapi.ai/terms) 74 **Privacy Policy:** [https://vapi.ai/privacy](https://vapi.ai/privacy) 75 76 = When data is sent = 77 78 * On plugin activation or first settings save, the plugin sends your site URL, site name, and WordPress admin email to SiteAnswerAI to auto-create your chatbot account. 79 * When the chatbot widget is enabled and a visitor loads any page on your site, the visitor's browser fetches the chatbot widget script and configuration from SiteAnswerAI servers. 80 * When a visitor interacts with the chatbot, their messages and the current page URL are sent to SiteAnswerAI servers for AI-powered response generation. 81 * When a visitor uses voice features, audio is recorded in the browser and sent to the configured voice API endpoint (OpenAI Realtime API or Vapi.ai). No audio is stored on the WordPress host. 82 * When WooCommerce integration is enabled, a read-only WooCommerce REST API key is transmitted once over HTTPS to SiteAnswerAI so the service can read your product catalog. 83 84 = What data is sent = 85 86 * WordPress admin email and site URL (on activation, to create your chatbot) 87 * Bot ID and widget configuration settings 88 * Visitor chat messages and the page URL where the conversation occurs 89 * Voice audio recordings (when voice features are used, sent to OpenAI or Vapi.ai) 90 * WooCommerce API credentials (when WooCommerce integration is configured) 91 92 No data is sent to any third-party service until you configure and enable the plugin. The chatbot widget only loads on the frontend when explicitly enabled by a site administrator. 113 An alternative voice AI provider available to users who bring their own API key. Used only when explicitly configured through the SiteAnswerAI dashboard. 114 115 * Homepage: [https://vapi.ai](https://vapi.ai) 116 * Terms of Service: [https://vapi.ai/terms](https://vapi.ai/terms) 117 * Privacy Policy: [https://vapi.ai/privacy](https://vapi.ai/privacy) 93 118 94 119 == Installation == … … 96 121 1. Upload the `siteanswerai` folder to the `/wp-content/plugins/` directory, or install directly from the WordPress plugin directory 97 122 2. Activate the plugin through the 'Plugins' menu in WordPress 98 3. That's it! Your chatbot auto-creates and starts crawling your site123 3. Visit any admin page — your AI assistant is provisioned automatically 99 124 4. Optionally go to Settings > SiteAnswerAI to customize colors and position 100 125 101 126 == Frequently Asked Questions == 102 127 103 = Do I need to create an account? = 104 105 No. The plugin automatically creates a chatbot for your site using your WordPress admin email. You can optionally set a password (via the email sent on activation) to access the full dashboard for advanced settings. 106 107 = The widget isn't showing on my site = 108 109 Go to Settings > SiteAnswerAI and make sure the widget is enabled. If the Bot ID field is empty, click "Save Settings" to auto-create your chatbot. 110 111 = Can I customize how the chatbot responds? = 112 113 Yes! You can customize your chatbot's responses, personality, and knowledge base from your [SiteAnswerAI dashboard](https://siteanswerai.com/dashboard). This plugin handles embedding the widget on your site. 114 115 = Is the widget mobile-friendly? = 116 117 Yes, the SiteAnswerAI widget is fully responsive and works great on mobile devices. 128 = What does this plugin do? = 129 130 It adds an AI-powered chat assistant to your WordPress site. The assistant learns from your website content and answers visitor questions based on what is published on your pages, posts, and products. 131 132 = How does it learn from my website? = 133 134 When your assistant is first created, SiteAnswerAI crawls your website and indexes the content it finds. This indexed content is used to generate answers when visitors ask questions. You can manage what content the assistant uses from the SiteAnswerAI dashboard. 135 136 = Does it require an account or registration? = 137 138 No separate signup is needed. When you activate the plugin and visit any WordPress admin page, it automatically provisions an AI assistant by sending your site URL, site name, and WordPress admin email to SiteAnswerAI. If an account already exists for that email, the plugin connects to it. A password-setup email is sent so you can optionally access the full dashboard. 139 140 = When is data sent to external services? = 141 142 Data is sent at these specific points: 143 144 1. On first admin page load after activation (or on first settings save if auto-provisioning did not complete), the plugin sends your site URL, site name, and WordPress admin email to SiteAnswerAI to create your assistant. 145 2. When the widget is enabled and a visitor loads a page on your site, the visitor's browser fetches the widget script and configuration from SiteAnswerAI servers. 146 3. When a visitor sends a message through the chat widget, their message and the current page URL are sent to SiteAnswerAI for response generation. 147 4. If you connect WooCommerce, a read-only API key is transmitted once over HTTPS to SiteAnswerAI. 148 149 The chat widget only loads on the frontend when it is enabled by a site administrator and a valid Bot ID is configured. 150 151 = What data is sent? = 152 153 * Your WordPress admin email, site URL, and site name (sent once during provisioning) 154 * Widget configuration settings (bot ID, colors, position) 155 * Visitor chat messages and the page URL where the conversation takes place (sent when visitors use the chat) 156 * A read-only WooCommerce REST API key (only if you explicitly connect WooCommerce) 157 158 = Can the assistant answer only from my site content? = 159 160 The assistant's responses are based on the content that SiteAnswerAI has indexed from your website. You can review and adjust what the assistant knows from the SiteAnswerAI dashboard, including custom prompt instructions. 161 162 = Can it help with support and pre-sales questions? = 163 164 Yes. If your website covers topics like pricing, return policies, shipping, service details, or product specifications, the assistant can answer questions about those topics using your published content. 165 166 = Does it work with WooCommerce? = 167 168 Yes. With the optional WooCommerce integration, the assistant can answer questions about specific products using real-time data from your store — including product names, prices, stock availability, and descriptions. 169 170 = Is it useful if I do not run WooCommerce? = 171 172 Yes. The assistant works with any WordPress site. It reads your pages and posts to answer visitor questions. WooCommerce integration is an optional add-on for stores that want product-specific answers. 173 174 = Can I customize the widget colors and branding? = 175 176 Yes. The plugin settings page lets you set the primary color, header color, footer color, and widget position. Colors set in WordPress override any colors configured in the SiteAnswerAI dashboard. Leave a color field blank to use your dashboard default. 118 177 119 178 = Will this slow down my site? = 120 179 121 No, the widget script loads asynchronously with the defer strategy and does not block page rendering. 122 123 = Does it work with caching plugins? = 124 125 Yes, the widget is compatible with all major caching plugins including WP Super Cache, W3 Total Cache, and WP Rocket. 126 127 = Does it work with page builders? = 128 129 Yes, the widget works with Elementor, Divi, Beaver Builder, and all other page builders. 180 The widget script loads asynchronously in the footer and does not block page rendering. It has no measurable impact on page load performance. 181 182 = Does it work with caching plugins and page builders? = 183 184 Yes. The widget is compatible with WP Super Cache, W3 Total Cache, WP Rocket, and other caching plugins. It also works with Elementor, Divi, Beaver Builder, and other page builders. 130 185 131 186 = Can I hide the chatbot on specific pages? = 132 187 133 Yes. Developers can use the `siteanswerai_show_widget` filter to control where the widget appears. See the Developer Notes section for examples.134 135 = How does the WooCommerce integration work?=136 137 The plugin creates a read-only WooCommerce REST API key and securely transmits it to SiteAnswerAI. This allows the chatbot to access your product catalog data (names, prices, stock, descriptions) to answer customer questions accurately. The API key cannot modify your store.188 Yes. Developers can use the `siteanswerai_show_widget` filter to control where the widget appears. For example, you can hide it on your contact page or show it only on product pages. 189 190 = The widget is not showing on my site = 191 192 Go to Settings > SiteAnswerAI and confirm the widget is enabled and a Bot ID is present. If the Bot ID field is empty, click "Save Settings" to trigger auto-provisioning. If provisioning fails, check that your server can make outbound HTTPS requests. 138 193 139 194 == Screenshots == 140 195 141 1. Settings page - Configure your SiteAnswerAI widget 142 2. Widget on frontend - Chat widget appears on your site 143 3. WooCommerce connection - Connect your product catalog 196 1. Plugin settings page — configure widget position, colors, and enable/disable the assistant 197 2. Chat widget on the frontend — visitors ask questions and receive AI-generated answers 198 3. Auto-provisioning complete — the assistant is connected and ready with no manual setup 199 4. WooCommerce integration panel — connect your product catalog for product-aware answers 200 5. Color customization — match the widget to your site branding with primary, header, and footer colors 201 6. Mobile view — the chat widget is fully responsive on phones and tablets 202 7. Visitor conversation — example of the assistant answering a question using site content 203 8. Dashboard link — access conversation history, prompt settings, and AI training from the SiteAnswerAI dashboard 144 204 145 205 == Changelog == … … 205 265 * WooCommerce connection status and truncated API key (if WooCommerce integration is used) 206 266 207 This data is not transmitted to any third party except as described in the Third-Party Service section above.267 This data is not transmitted to any third party except as described in the Third-Party Services section above. 208 268 209 269 == Developer Notes == -
siteanswerai/tags/1.3.1/siteanswerai.php
r3477223 r3477228 3 3 * Plugin Name: SiteAnswerAI 4 4 * Plugin URI: https://siteanswerai.com/wordpress-plugin 5 * Description: Embed the SiteAnswerAI chatbot widget on your WordPress site. Provides AI-powered customer support using your website content.5 * Description: AI assistant trained on your website content that answers visitor questions automatically. 6 6 * Version: 1.3.1 7 7 * Author: SiteAnswerAI -
siteanswerai/trunk/readme.txt
r3477224 r3477228 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Embed the SiteAnswerAI chatbot widget on your WordPress site for AI-powered customer support.11 AI assistant trained on your website content that answers visitor questions automatically. 12 12 13 13 == Description == 14 14 15 SiteAnswerAI is an AI-powered chatbot that learns from your website content to answer visitor questions automatically. This plugin makes it easy to add the SiteAnswerAI widget to your WordPress site. 16 17 **Features:** 18 19 * Zero-config setup - chatbot auto-creates on activation using your WP admin email 20 * Works immediately with no registration required 21 * Customizable widget position (bottom-right or bottom-left) 22 * Customizable primary color to match your brand 23 * WooCommerce integration for real-time product data 24 * Lightweight - loads asynchronously, no impact on page speed 25 * Compatible with all themes and page builders 26 * No coding required 27 28 **How it works:** 15 SiteAnswerAI adds an AI assistant to your WordPress site that answers visitor questions using your own website content. When a visitor asks about your services, products, policies, or anything else covered on your site, the assistant responds with relevant answers drawn from your pages. 16 17 This is useful for handling support questions, pre-sales inquiries, product lookups, and general site navigation — without requiring you to be online or manage a live chat queue. 18 19 **Who is this for?** 20 21 * Business owners who want to reduce repetitive support questions 22 * WooCommerce store owners who want visitors to get quick answers about products, pricing, and availability 23 * Service providers who want an always-available assistant on their website 24 * Anyone who wants to help visitors find information on their site faster 25 26 **What you get:** 27 28 * An AI assistant that reads and learns from your website content 29 * Automatic answers to visitor questions based on your pages, posts, and products 30 * A clean chat widget that appears on your site frontend 31 * WooCommerce awareness — the assistant can reference product names, prices, stock status, and descriptions 32 * Full branding control — match your site colors, position the widget where you want it 33 * A hosted dashboard for conversation history, prompt customization, and AI training 34 * Lightweight loading — the widget script loads asynchronously and does not block page rendering 35 36 **How setup works:** 29 37 30 38 1. Install and activate the plugin 31 2. Your chatbot is automatically created and starts crawling your website 32 3. The AI widget appears on your site immediately 33 4. Optionally access the full dashboard via the link in your admin email 34 35 **WooCommerce Integration:** 36 37 If you run a WooCommerce store, the plugin can connect to your product catalog so the chatbot can answer questions about your products with real-time data including prices, stock status, and product details. 39 2. Visit any admin page — the plugin automatically provisions your AI assistant by sending your site URL, site name, and admin email to the SiteAnswerAI service 40 3. SiteAnswerAI begins crawling your website to build the assistant's knowledge base 41 4. The chat widget appears on your site frontend once provisioning is complete 42 5. Optionally, check the email sent to your admin address to set a dashboard password for advanced settings 43 44 No separate registration or signup form is required. The plugin handles provisioning automatically on first use. If you already have a SiteAnswerAI account associated with your admin email, the plugin connects to your existing account instead. 45 46 **WooCommerce integration:** 47 48 If WooCommerce is active, you can connect your product catalog from the plugin settings page. The plugin creates a read-only WooCommerce REST API key and transmits it to SiteAnswerAI over HTTPS. This allows the assistant to answer product questions using real-time data — including prices, stock status, variants, and descriptions. The API key is read-only and cannot modify your store. 49 50 **Performance:** 51 52 The widget script is enqueued with an async loading strategy and renders in the footer. It does not block your page content from loading and works alongside caching plugins and page builders without conflict. 53 54 **Customization:** 55 56 From the WordPress settings page, you can control: 57 58 * Widget position (bottom-right or bottom-left) 59 * Primary color 60 * Header and footer colors (or leave blank to use your dashboard defaults) 61 * Enable/disable toggle 62 63 For deeper customization — including prompt tuning, personality settings, and conversation review — use the SiteAnswerAI dashboard linked from the plugin settings page. 64 65 **Developer-friendly:** 66 67 * `siteanswerai_show_widget` filter to control widget visibility per page 68 * `siteanswerai_app_url` filter and `SITEANSWERAI_APP_URL` constant for self-hosted setups 69 * Helper functions: `siteanswerai_is_enabled()`, `siteanswerai_get_bot_id()`, `siteanswerai_is_configured()`, and more 38 70 39 71 **Requirements:** … … 44 76 == Third-Party Services == 45 77 46 This plugin relies on external services to provide AI-powered chatbot and voice functionality. No data is sent to any service until you configure and enable the plugin. 47 48 = SiteAnswerAI (Primary Service) = 49 50 The plugin connects to the SiteAnswerAI platform to power the chatbot widget, process conversations, and manage integrations. 51 52 **Service:** SiteAnswerAI 53 **Homepage:** [https://siteanswerai.com](https://siteanswerai.com) 54 **API URL:** [https://api.voquii.com](https://api.voquii.com) 55 **Terms of Service:** [https://siteanswerai.com/terms](https://siteanswerai.com/terms) 56 **Privacy Policy:** [https://siteanswerai.com/privacy](https://siteanswerai.com/privacy) 57 58 = OpenAI Realtime API = 59 60 When voice features are enabled, the plugin may connect to the OpenAI Realtime API to process voice audio and generate AI responses. Audio is recorded in the visitor's browser and sent directly to OpenAI for processing. No audio is stored on the WordPress host. 61 62 **Service:** OpenAI 63 **Homepage:** [https://openai.com](https://openai.com) 64 **Terms of Service:** [https://openai.com/policies/terms-of-use](https://openai.com/policies/terms-of-use) 65 **Privacy Policy:** [https://openai.com/policies/privacy-policy](https://openai.com/policies/privacy-policy) 78 This plugin connects to external services to provide AI-powered chat functionality. Below is a clear description of each service, what data is sent, and when. 79 80 = SiteAnswerAI = 81 82 The primary service that powers the AI assistant. Handles chatbot provisioning, content indexing, conversation processing, and widget delivery. 83 84 * Homepage: [https://siteanswerai.com](https://siteanswerai.com) 85 * API endpoint: [https://siteanswerai.com](https://siteanswerai.com) 86 * Terms of Service: [https://siteanswerai.com/terms](https://siteanswerai.com/terms) 87 * Privacy Policy: [https://siteanswerai.com/privacy](https://siteanswerai.com/privacy) 88 89 **When data is sent to SiteAnswerAI:** 90 91 1. On the first WordPress admin page load after plugin activation, the plugin sends your site URL, site name, and WordPress admin email to provision your AI assistant. This also occurs on first settings save if auto-provisioning has not yet completed. 92 2. When the chat widget is enabled and a visitor loads any frontend page, the visitor's browser requests the widget script and configuration from SiteAnswerAI servers. 93 3. When a visitor sends a chat message, their message text and the current page URL are sent to SiteAnswerAI for AI-powered response generation. 94 4. If WooCommerce integration is connected, a read-only WooCommerce REST API key is transmitted once over HTTPS so SiteAnswerAI can read your product catalog. 95 96 **What data is sent:** 97 98 * WordPress admin email, site URL, and site name (during provisioning) 99 * Bot ID and widget display settings 100 * Visitor chat messages and page URLs (during conversations) 101 * Read-only WooCommerce API credentials (only when WooCommerce integration is explicitly connected by a site administrator) 102 103 = OpenAI Realtime API (Optional) = 104 105 When voice features are enabled through the SiteAnswerAI dashboard, the widget may use the OpenAI Realtime API for voice-based interactions. Audio is recorded in the visitor's browser and sent directly to OpenAI. No audio data is stored on the WordPress server. 106 107 * Homepage: [https://openai.com](https://openai.com) 108 * Terms of Service: [https://openai.com/policies/terms-of-use](https://openai.com/policies/terms-of-use) 109 * Privacy Policy: [https://openai.com/policies/privacy-policy](https://openai.com/policies/privacy-policy) 66 110 67 111 = Vapi.ai (Optional) = 68 112 69 Users who choose to bring their own API key (BYOK) may optionally connect to Vapi.ai for voice AI functionality. 70 71 **Service:** Vapi.ai 72 **Homepage:** [https://vapi.ai](https://vapi.ai) 73 **Terms of Service:** [https://vapi.ai/terms](https://vapi.ai/terms) 74 **Privacy Policy:** [https://vapi.ai/privacy](https://vapi.ai/privacy) 75 76 = When data is sent = 77 78 * On plugin activation or first settings save, the plugin sends your site URL, site name, and WordPress admin email to SiteAnswerAI to auto-create your chatbot account. 79 * When the chatbot widget is enabled and a visitor loads any page on your site, the visitor's browser fetches the chatbot widget script and configuration from SiteAnswerAI servers. 80 * When a visitor interacts with the chatbot, their messages and the current page URL are sent to SiteAnswerAI servers for AI-powered response generation. 81 * When a visitor uses voice features, audio is recorded in the browser and sent to the configured voice API endpoint (OpenAI Realtime API or Vapi.ai). No audio is stored on the WordPress host. 82 * When WooCommerce integration is enabled, a read-only WooCommerce REST API key is transmitted once over HTTPS to SiteAnswerAI so the service can read your product catalog. 83 84 = What data is sent = 85 86 * WordPress admin email and site URL (on activation, to create your chatbot) 87 * Bot ID and widget configuration settings 88 * Visitor chat messages and the page URL where the conversation occurs 89 * Voice audio recordings (when voice features are used, sent to OpenAI or Vapi.ai) 90 * WooCommerce API credentials (when WooCommerce integration is configured) 91 92 No data is sent to any third-party service until you configure and enable the plugin. The chatbot widget only loads on the frontend when explicitly enabled by a site administrator. 113 An alternative voice AI provider available to users who bring their own API key. Used only when explicitly configured through the SiteAnswerAI dashboard. 114 115 * Homepage: [https://vapi.ai](https://vapi.ai) 116 * Terms of Service: [https://vapi.ai/terms](https://vapi.ai/terms) 117 * Privacy Policy: [https://vapi.ai/privacy](https://vapi.ai/privacy) 93 118 94 119 == Installation == … … 96 121 1. Upload the `siteanswerai` folder to the `/wp-content/plugins/` directory, or install directly from the WordPress plugin directory 97 122 2. Activate the plugin through the 'Plugins' menu in WordPress 98 3. That's it! Your chatbot auto-creates and starts crawling your site123 3. Visit any admin page — your AI assistant is provisioned automatically 99 124 4. Optionally go to Settings > SiteAnswerAI to customize colors and position 100 125 101 126 == Frequently Asked Questions == 102 127 103 = Do I need to create an account? = 104 105 No. The plugin automatically creates a chatbot for your site using your WordPress admin email. You can optionally set a password (via the email sent on activation) to access the full dashboard for advanced settings. 106 107 = The widget isn't showing on my site = 108 109 Go to Settings > SiteAnswerAI and make sure the widget is enabled. If the Bot ID field is empty, click "Save Settings" to auto-create your chatbot. 110 111 = Can I customize how the chatbot responds? = 112 113 Yes! You can customize your chatbot's responses, personality, and knowledge base from your [SiteAnswerAI dashboard](https://siteanswerai.com/dashboard). This plugin handles embedding the widget on your site. 114 115 = Is the widget mobile-friendly? = 116 117 Yes, the SiteAnswerAI widget is fully responsive and works great on mobile devices. 128 = What does this plugin do? = 129 130 It adds an AI-powered chat assistant to your WordPress site. The assistant learns from your website content and answers visitor questions based on what is published on your pages, posts, and products. 131 132 = How does it learn from my website? = 133 134 When your assistant is first created, SiteAnswerAI crawls your website and indexes the content it finds. This indexed content is used to generate answers when visitors ask questions. You can manage what content the assistant uses from the SiteAnswerAI dashboard. 135 136 = Does it require an account or registration? = 137 138 No separate signup is needed. When you activate the plugin and visit any WordPress admin page, it automatically provisions an AI assistant by sending your site URL, site name, and WordPress admin email to SiteAnswerAI. If an account already exists for that email, the plugin connects to it. A password-setup email is sent so you can optionally access the full dashboard. 139 140 = When is data sent to external services? = 141 142 Data is sent at these specific points: 143 144 1. On first admin page load after activation (or on first settings save if auto-provisioning did not complete), the plugin sends your site URL, site name, and WordPress admin email to SiteAnswerAI to create your assistant. 145 2. When the widget is enabled and a visitor loads a page on your site, the visitor's browser fetches the widget script and configuration from SiteAnswerAI servers. 146 3. When a visitor sends a message through the chat widget, their message and the current page URL are sent to SiteAnswerAI for response generation. 147 4. If you connect WooCommerce, a read-only API key is transmitted once over HTTPS to SiteAnswerAI. 148 149 The chat widget only loads on the frontend when it is enabled by a site administrator and a valid Bot ID is configured. 150 151 = What data is sent? = 152 153 * Your WordPress admin email, site URL, and site name (sent once during provisioning) 154 * Widget configuration settings (bot ID, colors, position) 155 * Visitor chat messages and the page URL where the conversation takes place (sent when visitors use the chat) 156 * A read-only WooCommerce REST API key (only if you explicitly connect WooCommerce) 157 158 = Can the assistant answer only from my site content? = 159 160 The assistant's responses are based on the content that SiteAnswerAI has indexed from your website. You can review and adjust what the assistant knows from the SiteAnswerAI dashboard, including custom prompt instructions. 161 162 = Can it help with support and pre-sales questions? = 163 164 Yes. If your website covers topics like pricing, return policies, shipping, service details, or product specifications, the assistant can answer questions about those topics using your published content. 165 166 = Does it work with WooCommerce? = 167 168 Yes. With the optional WooCommerce integration, the assistant can answer questions about specific products using real-time data from your store — including product names, prices, stock availability, and descriptions. 169 170 = Is it useful if I do not run WooCommerce? = 171 172 Yes. The assistant works with any WordPress site. It reads your pages and posts to answer visitor questions. WooCommerce integration is an optional add-on for stores that want product-specific answers. 173 174 = Can I customize the widget colors and branding? = 175 176 Yes. The plugin settings page lets you set the primary color, header color, footer color, and widget position. Colors set in WordPress override any colors configured in the SiteAnswerAI dashboard. Leave a color field blank to use your dashboard default. 118 177 119 178 = Will this slow down my site? = 120 179 121 No, the widget script loads asynchronously with the defer strategy and does not block page rendering. 122 123 = Does it work with caching plugins? = 124 125 Yes, the widget is compatible with all major caching plugins including WP Super Cache, W3 Total Cache, and WP Rocket. 126 127 = Does it work with page builders? = 128 129 Yes, the widget works with Elementor, Divi, Beaver Builder, and all other page builders. 180 The widget script loads asynchronously in the footer and does not block page rendering. It has no measurable impact on page load performance. 181 182 = Does it work with caching plugins and page builders? = 183 184 Yes. The widget is compatible with WP Super Cache, W3 Total Cache, WP Rocket, and other caching plugins. It also works with Elementor, Divi, Beaver Builder, and other page builders. 130 185 131 186 = Can I hide the chatbot on specific pages? = 132 187 133 Yes. Developers can use the `siteanswerai_show_widget` filter to control where the widget appears. See the Developer Notes section for examples.134 135 = How does the WooCommerce integration work?=136 137 The plugin creates a read-only WooCommerce REST API key and securely transmits it to SiteAnswerAI. This allows the chatbot to access your product catalog data (names, prices, stock, descriptions) to answer customer questions accurately. The API key cannot modify your store.188 Yes. Developers can use the `siteanswerai_show_widget` filter to control where the widget appears. For example, you can hide it on your contact page or show it only on product pages. 189 190 = The widget is not showing on my site = 191 192 Go to Settings > SiteAnswerAI and confirm the widget is enabled and a Bot ID is present. If the Bot ID field is empty, click "Save Settings" to trigger auto-provisioning. If provisioning fails, check that your server can make outbound HTTPS requests. 138 193 139 194 == Screenshots == 140 195 141 1. Settings page - Configure your SiteAnswerAI widget 142 2. Widget on frontend - Chat widget appears on your site 143 3. WooCommerce connection - Connect your product catalog 196 1. Plugin settings page — configure widget position, colors, and enable/disable the assistant 197 2. Chat widget on the frontend — visitors ask questions and receive AI-generated answers 198 3. Auto-provisioning complete — the assistant is connected and ready with no manual setup 199 4. WooCommerce integration panel — connect your product catalog for product-aware answers 200 5. Color customization — match the widget to your site branding with primary, header, and footer colors 201 6. Mobile view — the chat widget is fully responsive on phones and tablets 202 7. Visitor conversation — example of the assistant answering a question using site content 203 8. Dashboard link — access conversation history, prompt settings, and AI training from the SiteAnswerAI dashboard 144 204 145 205 == Changelog == … … 205 265 * WooCommerce connection status and truncated API key (if WooCommerce integration is used) 206 266 207 This data is not transmitted to any third party except as described in the Third-Party Service section above.267 This data is not transmitted to any third party except as described in the Third-Party Services section above. 208 268 209 269 == Developer Notes == -
siteanswerai/trunk/siteanswerai.php
r3477223 r3477228 3 3 * Plugin Name: SiteAnswerAI 4 4 * Plugin URI: https://siteanswerai.com/wordpress-plugin 5 * Description: Embed the SiteAnswerAI chatbot widget on your WordPress site. Provides AI-powered customer support using your website content.5 * Description: AI assistant trained on your website content that answers visitor questions automatically. 6 6 * Version: 1.3.1 7 7 * Author: SiteAnswerAI
Note: See TracChangeset
for help on using the changeset viewer.