=== GeekyBot — AI Copilot, Chatbot, WooCommerce Lead Gen & Zero-Prompt Content ===
Contributors: ahmadgb
Tags: chatbot, AI, copilot, woocommerce, openai
Donate link: https://geekybot.com
Requires at least: 5.0
Tested up to: 6.9
Stable tag: 1.2.4
License: GPLv2
License URI: https://www.gnu.org/licenses/gpl-2.0.html

== Description ==

Transform your WordPress website into an AI powerhouse. **GeekyBot** is the ultimate all-in-one AI plugin that brings intelligent chatbots, WooCommerce lead generation, and a revolutionary "Zero-Prompt" AI Copilot directly to your dashboard.

Generate AI content without prompts, deploy an interactive AI chatbot, boost WooCommerce lead generation, enable intelligent web search, and drive interactive customer engagement on your WordPress website.

**Introducing the Zywrap AI Copilot (New in 1.2.4)**
Stop wasting time trying to engineer the perfect AI prompt. With our new Zywrap AI Engine integration, you simply select an AI Solution (e.g., SEO Blog Post, Product Description), fill in a dynamic form, and generate production-ready content directly into the Gutenberg or Classic Editor. 

Whether you want to automate blog writing, engage customers with an intelligent chatbot, or boost e-commerce sales, GeekyBot does it all.

== Top Features ==

* 🤖 **The Zywrap AI Copilot Drawer (NEW):** A sleek, modern sliding drawer available inside Gutenberg, the Classic Editor, and WooCommerce product pages. Generate high-quality content side-by-side with your writing.
* ⚡ **Zero Prompt Engineering:** Access a synced cloud database of professional "AI Wrappers". Just fill in the dynamic form fields (like Tone, Audience, or Keywords) and let the AI do the heavy lifting.
* 📝 **Native Block Formatting:** AI-generated content is automatically parsed and inserted as native WordPress blocks (Paragraphs, Headings, Code blocks) flawlessly.
* ✍️ **AI Content Creator:** The AI Content Engine instantly generates high-quality content without any prompts. In a few clicks, it produces ready-to-use, polished text in multiple languages, powered by advanced AI models.
* 🛍️ **WooCommerce Lead Generation:** Streamline shopping experiences by allowing users to find products, explore variations, and add items to their cart directly through the GeekyBot interactive chatbot.
* 💬 **Smart AI Chatbot:** Customize interactions using slots and variables to dynamically capture and process user inputs.
* 🔍 **AI Web Search:** Assist users in discovering relevant information within your blog posts or articles by searching for topics and displaying content as per user requests.
* 🔌 **Massive AI Integrations:** Connect seamlessly to Dialogflow (NLP), OpenAI Chat & Assistants (GPT models), OpenRouter (multi-provider AI), and Zywrap with custom client libraries for seamless API connectivity.
* 🔗 **Plugin Support:** Out-of-the-box integration with bbPress, Auto Listings, Estatik Real Estate Plugin, and Motors (Car Dealer & Classifieds).

https://www.youtube.com/watch?v=iyGUUFhZ9Ag
== Usage ==

### Generate AI Content Without Prompt
Effortlessly create high-quality content with the AI Content Engine—no prompts required. In just a few clicks, it transforms ideas into polished, ready-to-use text in multiple languages, powered by advanced AI models. Save time, boost productivity, and make content creation faster, smarter, and completely stress-free.

### AI Chat Conversations
GeekyBot supports advanced conversation handling through slots and variables. Define slots to capture specific user inputs dynamically and personalize interactions based on collected data.

### WooCommerce Lead Generations 

- **Find Products**
Users can search for products by name, category, or price range directly within the chat interface, enhancing browsing efficiency.

- **List Products**
GeekyBot lists products based on user preferences, displaying relevant items with detailed descriptions and pricing information.

- **Search Products**
GeekyBot helps users find products on your WordPress site based on name, attributes, keywords, and category. When users search for a product, GeekyBot displays relevant results matching their search criteria.

- **Multiple Variations/Variables Products**
Handle complex product queries effortlessly. GeekyBot understands and presents product variations, ensuring users find exactly what they need.

- **Add to Cart**
Enable seamless shopping experiences. Users can add products to their WooCommerce cart directly through GeekyBot, simplifying the checkout process.

- **One-Click WooCommerce Integration** 
Enable GeekyBot for WooCommerce products with just one click, streamlining the integration process.

### AI Web Search

- **Efficient Content Discovery**
GeekyBot features a powerful search tool for posts and pages, enabling users to quickly locate and access specific content on your WordPress site.

- **Relevant Results Display**
GeekyBot fetches and displays complete posts or excerpts based on user queries, improving content accessibility and engagement.

- **One-Click Post Availability**
Activate GeekyBot for post and page search across your WordPress site with just one click, enabling seamless functionality and user interaction.

### User Account Management

- **Forgot Username & Password**
Assist users in retrieving forgotten usernames or resetting passwords securely through GeekyBot's user-friendly interface.

- **Reset Password**
When searching, GeekyBot shows relevant articles and posts, helping users find the information they need swiftly and efficiently. This enhances user experience by providing seamless navigation and making important information easily discoverable.

### WHY GEEKYBOT IS THE ULTIMATE SOLUTION FOR YOU

- **Chat History**
GeekyBot maintains a comprehensive chat history accessible exclusively to admins. This enables them to review and manage past conversations, track interactions, and understand context. By accessing historical data, admins can monitor user engagement, resolve issues more effectively, and enhance overall support and management capabilities.

- **Appearance**
GeekyBot’s appearance can be customized to fit your brand’s style. You can select from various presets for a quick setup or adjust individual elements such as the bot image, user avatar, primary color, user text background, text color, and link color to create a unique look. These options allow for a personalized and visually appealing chatbot experience.

- **Intuitive Interface**
We know you love simplicity. That's why GeekyBot features an intuitive interface that makes it easy for users to navigate and interact with your WordPress site, providing a smooth and engaging experience.

- **Customization**
Make GeekyBot your own! Customize the live chat widget to fit your website's style. Choose your colors, add a background, change the widget position, and tweak other settings until it matches your design perfectly.

- **Easy Installation**
With GeekyBot's free live chat plugin, installing it is as quick and easy as a few clicks. In just minutes, you'll be ready to engage with your customers via live chat or our super-smart chatbots.

- **Chat with Visitors 24/7, Even While You Sleep**
GeekyBot works tirelessly around the clock, ensuring you're always available to chat with visitors. Even when you're catching some Z's, GeekyBot is there, keeping the conversation going.

- **Convert Them into Paying Customers**
GeekyBot isn't just about chatting; it's about results. Turn casual visitors into loyal, paying customers with engaging and personalized interactions that guide them through your sales funnel.

- **Generate & Qualify Your Leads on Autopilot**
Let GeekyBot handle the heavy lifting. It identifies, collects, and qualifies leads automatically, so you can focus on closing deals and growing your business.

- **Engage Your Visitors and Collect Critical Feedback**
Interaction is key. GeekyBot engages visitors in meaningful conversations, collecting valuable feedback that can help you improve your products, services, and overall customer experience.

- **Guide and Educate Your Customers with Interactive FAQ**
Empower your customers with knowledge. GeekyBot provides instant answers through an interactive FAQ, helping users find the information they need quickly and efficiently.

- **Interact with Each and Every Website Visitor**
No visitor left behind. GeekyBot ensures that every single website visitor receives personalized attention, making them feel valued and increasing the likelihood of conversion.

- **Automate Your Customer Support 100%**
Say goodbye to repetitive tasks. GeekyBot automates your customer support, handling common queries and issues, so your team can focus on more complex problems and strategic tasks.

### One-Click Functionality
- **GeekyBot Integration**: Seamlessly integrate GeekyBot with your WordPress site with just one click.
- **WooCommerce Integration**: Enable GeekyBot for WooCommerce products with a single click.
- **AI Web Search**: Make GeekyBot available across your WordPress website for seamless user interaction.

### Some Other Characteristics

**Easy Setup**
GeekyBot requires no programming. Its no-code setup allows the AI to learn everything it needs upon installation.

**Generative AI**
GeekyBot’s AI technology creates unique and relevant responses to user inquiries. It instantly ingests all your site content and product data, so customers can get answers quickly.

**Natural Language Processing**
GeekyBot’s NLP AI allows for natural topic switching among responses. Switch seamlessly between Scripted NLP AI and Generative AI to control responses.

**Abandoned Cart**
Notify customers of abandoned items in their cart and incomplete checkouts (coming soon).

**Order Status**
Answer the common question, “Where’s my order?” by providing order status and tracking information.

**Engagement Question Module**
Create branching conversations to answer customer questions and overcome sales obstacles.

**Page Targeting**
Engage visitors with the right questions at the right time in their sales journey.

**Reporting and Insights**
Identify obstacles preventing purchases, such as site bugs or confusing processes, and gather shopping behavior metrics.

**Awesome Support**
We’re committed to your satisfaction. Contact us anytime with questions.

###Language Support

**Works with Any Language**
GeekyBot supports any language, with multiple language support available with the GeektBot Pro Master license.

**Advanced Language Center**
Edit and customize every GeekyBot response, system language, stop words, and info messages through the Advanced Language Center.

**Editable Stop Words Dictionary**
An included stop words dictionary that admins can edit. GeekyBot will automatically exclude these words from search criteria and chat commands.

**Multiple Response Variations**
Add multiple variations of GeekyBot responses for each node. These responses are used randomly to create more human-like interactions.

**Translation Files Included**
mo/pot files are included so you can translate the backend to any language.

**RTL Support**
Right-to-left (RTL) language support is available.


== Frequently Asked Questions ==

**How do I integrate GeekyBot with my WooCommerce store?**
GeekyBot seamlessly integrates with WooCommerce. After installation, configure WooCommerce settings within GeekyBot's plugin settings to enable product search and cart interactions.

**How can I report security bugs?**
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/geeky-bot)

== Installation ==

1. Upload the `GeekyBot` folder to the `/wp-content/plugins/` directory or install directly through the WordPress plugins screen.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Configure GeekyBot settings under `Settings > GeekyBot` and follow setup instructions.


== Upgrade Notice ==
= 1.0 =
This is the initial release of GeekyBot. No specific upgrade instructions are available at this time.

== Screenshots ==

1. AI Chatbot

2. WooCommerce Chatbot

3. AI Web Search

4. Account Assistance

5. Admin Dashboard

6. Edit Story

7. Chat History

8. Appearance

9. Stories

10. Settings


== Other Notes ==
For further information, support, and updates, please visit our site(https://geekybot.com).

== Donate ==
If you find GeekyBot helpful and wish to support its development, please consider making a donation through our [donation page](https://geekybot.com).

== Special Thanks ==
We would like to extend our special thanks to the GeekyBot Chatbot development team for their hard work and dedication in creating this powerful chatbot solution.

== Privacy notices ==

If you activate certain features in this plugin, the user's personal data, including their IP address, may be sent to the service provider. Thus, confirming the provider's privacy policy is recommended. These features include:

* Font Awesome (https://fontawesome.com/privacy)

###External Services Used

This plugin makes use of the following third-party services:

**Google Dialogflow API**
- Used for natural language processing and chatbot responses.
- Official API: https://cloud.google.com/dialogflow
- Authentication Scope: https://www.googleapis.com/auth/dialogflow
- API Documentation: https://cloud.google.com/dialogflow/docs

**OpenAI Chat Completion API**
- Used to generate AI-based chatbot replies via GPT models.
- API Documentation: https://platform.openai.com/docs/api-reference/chat
- Model used: gpt-3.5-turbo (configurable)

**OpenAI Assistants API**
- Used for creating persistent AI assistants with file search and retrieval capabilities.
- API Documentation: https://platform.openai.com/docs/assistants
- Authentication: Bearer token with OpenAI API key
- Required Scope: assistants=v2 (beta)
- Default Model: gpt-4-turbo (configurable)

**OpenRouter API**
- Provides unified access to multiple AI models from different providers.
- API Documentation: https://openrouter.ai/docs
- Authentication: Bearer token with OpenRouter API key
- Supported Models: 100+ including Claude, Gemini, Mistral, and OpenAI models
- Default Model: anthropic/claude-3-sonnet (configurable)

**Google Client Library Package for GeekyBot (Custom Packaged)**
- Downloaded from GitHub for simplified Dialogflow integration.
- Download URL: https://github.com/geekybotai/geekybot_google_client/archive/main.zip
- Contains a pre-configured version of the Google APIs Client Library.

**OpenAI Assistant PHP Client Library Package for GeekyBot (Custom Packaged)**
- Downloaded from GitHub for simplified OpenAI Assistant integration.
- Download URL: https://github.com/geekybotai/geekybot_openai_assistant/blob/main/geekybot_openai_assistant_client_library-main.zip
- Contains optimized Guzzle HTTP client configuration.

== Changelog ==
= 1.2.4 =
* **Major Feature:** Introduced the modern **Zywrap AI Copilot Drawer**. Access AI generation globally across Gutenberg, Classic Editor, and WooCommerce product pages via a sleek sliding panel.
* **Major Feature:** Upgraded to the Zywrap V1 SDK Architecture. Say goodbye to manual prompting with our new dynamic "AI Solutions" and "Configuration Styles" logic.
* **New:** Smart Markdown-to-Block conversion. AI output is now automatically parsed (`marked.js`) and inserted as native WordPress Gutenberg blocks.
* **New:** Multi-step "Smart Sync" progress bar. Safely download and sync thousands of AI wrappers from the cloud without server timeouts.
* **Optimization:** Completely rewrote the database synchronization engine. Imports now use lightning-fast batch chunking to eliminate memory exhaustion on shared hosts.
* **Optimization:** Upgraded system and usage logging to track detailed token consumption, latency, and HTTP response codes.

= 1.2.3
* Security Updates.
* Improved privacy and security to ensure that hidden or password-protected products are never accidentally displayed in search results or chatbot suggestions..

= 1.2.2
* Security Updates.

= 1.2.1
* Security Updates.

= 1.2.0
* Security Updates.
* Improvement: Optimized the content generation process.

= 1.1.9
* Security Updates.

= 1.1.8
* Improvement: Optimized the content generation process for lightning-fast results.
* UX: Added a specialized "Clean View" interface for the content generator to ensure a distraction-free workflow.OpenRouter Integration

= 1.1.7
* New: Introduced "AI Content Engine" - Instantly generate high-quality, ready-to-use content without manual prompting.
* New: Added support for multi-language content generation with advanced AI models.

= 1.1.6
* OpenAI Assistant Integration
* OpenRouter Integration

= 1.1.5
* Dialogflow Integration
* OpenAI Integration

= 1.1.4
* Add configuration based message for abandoned cart items.
* Improve user search.

= 1.1.3
* Customizing the heading of predefined functions.

= 1.1.2
* Add import option for story.
* Bug fix.

= 1.1.1
* Security Updates.
* Export option for story.
* Improve story board.
* Configuration base support link.
* Bug fix.
