=== WPiko AI Chatbot - WordPress Chat Assistant with OpenAI === Contributors: wpiko Tags: chatbot, ai chatbot, customer support, ChatGPT, live chat Requires at least: 6.0 Tested up to: 6.8 Stable tag: 1.0.2 Requires PHP: 7.0 License: GPL-2.0+ License URI: https://www.gnu.org/licenses/gpl-2.0.html AI-powered WordPress chatbot with OpenAI integration, WooCommerce support, lead generation, and 24/7 automated customer support. == Description == WPiko AI Chatbot seamlessly integrates OpenAI's powerful language models into your WordPress website, offering an intelligent and highly customizable chat interface to enhance user interactions and provide automated support. **Features:** * **Comprehensive AI Configuration** - Fine-tune your chatbot's behavior with tone selection, specialized instructions, and support for multiple AI models * **Flexible Deployment Options** - Choose between a floating chat window or embed the chatbot directly into pages with shortcodes * **Pre-made Questions** - Set up quick response buttons for common queries * **Extensive Customization** - Match your website's design with custom colors and responsive layouts * **Secure Implementation** - Encrypted API key storage * **File Management** - Upload and manage files for your AI assistant * **Basic Conversation Management** - View and manage chat interactions * **Sound Notifications** - Audio feedback for chat interactions * **Transcript Downloads** - Export conversation history in formatted HTML * **Error Message Customization** - Customize user-facing error notifications * **Page Exclusion System** - Control where the chatbot appears on your site **Additional features available with WPiko Chatbot Pro:** * **Advanced Analytics & Reporting** - Detailed metrics, user location tracking, device statistics, and interactive graphs * **Email Capture System** - Collect user contact information for lead generation * **Enhanced WooCommerce Integration** - Product card displays and customizable product presentations * **Website Content Scanning** - Train your chatbot on your website content * **Q&A Builder** - Create custom knowledge base for your chatbot * **Advanced Conversation Management** - Comprehensive user information, AI-powered text enhancement, and automated cleanup * **Contact Form Integration** - Enable contact forms with file attachments and reCAPTCHA protection Whether you're looking to provide instant customer support, enhance user engagement, or streamline your sales process, WPiko Chatbot delivers a powerful and customizable solution. == Installation == 1. Upload the plugin files to the `/wp-content/plugins/wpiko-chatbot` directory, or install the plugin through the WordPress plugins screen directly. 2. Activate the plugin through the 'Plugins' screen in WordPress. 3. Go to WPiko Chatbot settings page to configure your OpenAI API key. 4. Set up your chatbot's appearance, behavior, and deployment options. 5. Create an OpenAI Assistant or connect to an existing one. == Frequently Asked Questions == = Do I need an OpenAI API key? = Yes, you'll need to obtain an API key from OpenAI to use this plugin. Links to create a key are provided in the plugin settings. = How much does it cost to run the chatbot? = WPiko Chatbot uses OpenAI's pay-as-you-go pricing model. New accounts get free credits, and typical usage costs just a few dollars per month for most websites. No monthly subscription required! = Can I use this for customer support? = Absolutely! WPiko Chatbot is perfect for automating customer support, handling FAQs, and providing 24/7 assistance to reduce your support workload. = Can I customize the chatbot's responses? = Yes, you can train your chatbot with custom instructions, upload knowledge base files, and create pre-made responses for common questions. = Does it work with WooCommerce? = Yes! Our Pro version includes specialized WooCommerce integration with product recommendations, order tracking, and sales assistance features. = Can I customize the appearance of the chatbot? = Absolutely! You can customize colors, set a custom profile image, and adjust dimensions for complete control over the chatbot's appearance. = How can I embed the chatbot on specific pages? = You can use the `[wpiko_chatbot]` shortcode to embed the chatbot on any page or post. = Do I need coding skills to set this up? = Not at all! WPiko Chatbot is designed for users of all technical levels with an intuitive setup process and user-friendly interface. == Screenshots == 1. Engage visitors with a sleek, customizable chat interface that matches your brand and provides instant responses to common questions. 2. Easily configure your chatbot's personality, knowledge base, and behavior through an intuitive AI training interface powered by OpenAI technology. 3. Review and analyze conversations to understand customer needs, improve your AI’s responses, and refine your support strategy. 4. Transform your chatbot into a direct communication channel with the built-in contact form. Allow visitors to reach out without leaving the chat interface. 5. Gain valuable visitor insights through detailed analytics including conversation metrics, geographic data, and user engagement patterns. == Changelog == = 1.0.2 = * Added cache-busting system to ensure updated assets are always loaded * Improved header UI/UX for better usability and cleaner design = 1.0.1 = * Plugin improvements = 1.0.0 = * Initial release == Upgrade Notice == = 1.0.2 = * This update adds a cache-busting system to prevent outdated assets from being loaded, and improves the header UI/UX for a smoother user experience. = 1.0.1 = * Plugin improvements = 1.0.0 = This is the first version of WPiko Chatbot. == Additional Information == = WPiko Chatbot Pro = **Enhanced Analytics & Reporting** * Detailed message activity graphs with interactive tooltips * User location tracking and geographical insights * Device usage statistics and distribution * Custom date range analysis * Peak activity hour tracking * Conversation length distribution analytics **Email Capture & User Interaction** * Email capture system for lead generation * Enhanced user contact capabilities with image attachments * AI-powered text enhancement for responses **WooCommerce Integration** * Product card display in chat conversations * Customizable product information presentation * Product synchronization capabilities * Order synchronization **Advanced Content Management** * Website content scanning for training * Q&A builder for custom knowledge base * Automated conversation cleanup with configurable retention periods **Contact Form & Communication** * Enable contact form in chatbot menu * Allow file attachments (up to 3 images) * Customizable dropdown options * reCAPTCHA integration for spam prevention **Advanced Conversation Management** * Detailed user information display including location and device data * Comprehensive conversation history with filtering * Bulk email export capabilities * AI-powered response enhancement tools For more information, visit [WPiko Chatbot](https://wpiko.com/chatbot). == External Services == This plugin relies on third-party external services to provide its functionality. Below is detailed information about each service used: **OpenAI API** * **What it is**: OpenAI's API service that provides access to advanced AI language models and assistants. * **What it's used for**: This service powers the core chatbot functionality, including generating responses, managing conversations, creating and updating AI assistants, handling file uploads for knowledge base, and managing vector stores for file search capabilities. * **What data is sent**: User messages/questions, chatbot configuration settings (name, instructions, model selection), uploaded files for the knowledge base, conversation context, and API authentication tokens. * **When data is sent**: Every time a user interacts with the chatbot, when configuring the AI assistant, when uploading files to the knowledge base, and when administrators test the API connection. * **Service provider**: OpenAI * **Terms of Service**: https://openai.com/terms/ * **Privacy Policy**: https://openai.com/privacy/ **IP-API.com Location Service** * **What it is**: A geolocation service that provides location information based on IP addresses. * **What it's used for**: To determine the approximate geographical location of website visitors for analytics and conversation tracking purposes (available in Pro version). * **What data is sent**: The visitor's IP address only. * **When data is sent**: When a user starts a conversation with the chatbot (only if analytics features are enabled). * **Service provider**: IP-API.com * **Terms of Service**: https://ip-api.com/docs/legal * **Privacy Policy**: https://ip-api.com/docs/legal **Important Notes:** * The OpenAI API requires you to provide your own API key, which you obtain directly from OpenAI. * All communication with external services is conducted over secure HTTPS connections. * No personal data is stored or transmitted without user interaction with the chatbot. * You can disable location tracking by not enabling analytics features. * Users' conversations and any uploaded files are processed according to OpenAI's data usage policies.