=== ChatBudgie - AI Chatbot based on ChatGPT, RAG and Knowledge Base ===
Contributors: superbudgie
Tags: ai chatbot, chat bot, chatgpt, customer support, chat button
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.1.4
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Adds AI Chatbot widget to your WordPress which answers questions from your content using RAG technology. It's an alternative to Tidio and AI Engine.

== Description ==

ChatBudgie is an AI chatbot plugin for WordPress that turns your website content into an intelligent knowledge base. It helps visitors get fast, accurate answers from your posts and pages using RAG (Retrieval-Augmented Generation), local vector search, and managed AI models such as OpenAI ChatGPT, Claude, and Qwen.

Use ChatBudgie as a WordPress AI assistant, site search companion, product FAQ bot, documentation helper, or customer support chatbot. Once activated, it automatically indexes your public posts and pages, builds a local search index, and provides context-aware answers without complex setup.

Learn more on the ChatBudgie homepage: https://chatbudgie.superbudgie.com/

= Multilingual Introductions =

ChatBudgie includes bundled translations for major WordPress locales and helps international sites offer an AI chatbot, RAG assistant, knowledge base search, and customer support chatbot experience in the visitor's language.

* **Español (es_ES)**: ChatBudgie es un chatbot de IA para WordPress y soporte al cliente que responde preguntas de visitantes usando el contenido de tu sitio, RAG y una base de conocimiento inteligente.
* **Français (fr_FR)**: ChatBudgie est un chatbot IA pour WordPress et le support client qui répond aux questions des visiteurs à partir du contenu de votre site, avec RAG et une base de connaissances.
* **Deutsch (de_DE)**: ChatBudgie ist ein KI-Chatbot für WordPress und Kundensupport, der Besucherfragen mit Ihren Website-Inhalten, RAG und einer intelligenten Wissensdatenbank beantwortet.
* **Italiano (it_IT)**: ChatBudgie è un chatbot AI per WordPress e assistenza clienti che risponde alle domande dei visitatori usando i contenuti del sito, RAG e una knowledge base.
* **Português do Brasil (pt_BR)**: ChatBudgie é um chatbot de IA para WordPress e suporte ao cliente que responde perguntas dos visitantes usando o conteúdo do site, RAG e uma base de conhecimento.
* **日本語 (ja)**: ChatBudgie は、サイトコンテンツ、RAG、ナレッジベースを使って訪問者の質問に答える、カスタマーサポートにも使える WordPress 向け AI チャットボットです。
* **简体中文 (zh_CN)**: ChatBudgie 是一款可用于智能客服的 WordPress AI 聊天机器人，可基于网站内容、RAG 和知识库回答访客问题。
* **繁體中文 (zh_TW)**: ChatBudgie 是一款可用於客戶支援的 WordPress AI 聊天機器人，可根據網站內容、RAG 與知識庫回答訪客問題。
* **한국어 (ko_KR)**: ChatBudgie는 고객 지원에도 사용할 수 있는 WordPress용 AI 챗봇으로, 사이트 콘텐츠, RAG, 지식 베이스를 사용해 방문자 질문에 답합니다.
* **Русский (ru_RU)**: ChatBudgie — это AI-чатбот для WordPress и поддержки клиентов, который отвечает на вопросы посетителей на основе контента сайта, RAG и базы знаний.
* **Nederlands (nl_NL)**: ChatBudgie is een AI-chatbot voor WordPress en klantenservice die vragen van bezoekers beantwoordt met je site-inhoud, RAG en een kennisbank.
* **Polski (pl_PL)**: ChatBudgie to chatbot AI dla WordPressa i obsługi klienta, który odpowiada na pytania odwiedzających na podstawie treści witryny, RAG i bazy wiedzy.

= Smart Chat =
* **Knowledge Base Answers**: Delivers accurate, easy-to-understand responses based on your website's actual content.
* **Modern AI Integration**: Powered by leading models like OpenAI ChatGPT, Claude, Qwen and etc for intelligent conversations.
* **RAG Technology**: Uses Retrieval-Augmented Generation to ensure AI stays grounded in your data.

= Easy to set up =
* **Seamless Integration**: Connect your SuperBudgie account in seconds and you're ready to go.
* **Visual Customizer**: Easily match the chat widget to your site's brand with color and icon settings.
* **Auto Indexing**: Knowledge base indexing runs automatically in the background, you don't have to manually manage it.

= Zero Maintenance =
* **Auto-Maintained Index**: Your knowledge base index is automatically updated whenever content changes or new posts are added, ensuring your chatbot always has the latest info.
* **Managed AI Models**: ChatBudgie handles the selection and configuration of leading AI models, so you don't have to worry about technical details.
* **Unified Token Billing**: Simply pay for ChatBudgie tokens; we manage the complex relationships and payments with AI providers.

== How it works ==

ChatBudgie bridges the gap between your website content and AI through a sophisticated workflow:

1. **Local Knowledge Base**: The plugin scans your WordPress posts and pages, breaking them into semantic "chunks."
2. **AI Embedding**: It calls superbudgie embedding API to select advanced AI models and transform these chunks into high-dimensional vector embeddings, which are stored securely in a **local** database on your server.
3. **Smart Search**: When a user asks a question, ChatBudgie performs a local vector search to find the most relevant information from your local index.
4. **LLM Generation**: The user query with retrieved context is sent to superbudgie chat API to select a Large Language Model (LLM) like GPT or Claude to generate a precise, human-like response, ensuring the answer is always grounded in your site's actual data.

== Installation ==

1. Install and activate the plugin through the 'Plugins' menu in WordPress.
2. Navigate to the **ChatBudgie** menu in your admin sidebar.
3. Log in SuperBudgie account to authenticate your site and receive some free tokens.
4. The plugin will automatically start indexing your content in the background. After that you can talk to your chatbot on your site.

== Frequently Asked Questions ==

= How does ChatBudgie index my site? =
ChatBudgie uses Action Scheduler to process your posts and pages in the background. It breaks the text into chunks and generates vector embeddings for each chunk.

= Can ChatBudgie answer questions from my WordPress content? =
Yes. ChatBudgie is designed to answer visitor questions using your public WordPress posts and pages. It retrieves relevant content from your local index before generating a response.

= Can I use ChatBudgie as a customer support chatbot? =
Yes. ChatBudgie can help visitors find answers from your website content, product information, documentation, FAQs, and support articles.

= Is my data safe? =
The vector index of the knowledge base is stored locally in this site's WordPress uploads directory.
Only public data of your website will be indexed.

= Can I customize the chat bubble icon? =
Yes! You can choose from several built-in icons or upload your own custom icon in the Appearance settings.

= Does it support real-time updates? =
Yes, whenever you publish or update a post, ChatBudgie automatically updates its index.

= Why should I buy tokens? =
Tokens are the fuel for ChatBudgie's AI capabilities. They are consumed when indexing your content (creating AI embeddings) and when answering user questions (generating LLM responses). By purchasing tokens from ChatBudgie, you get access to leading models like OpenAI ChatGPT and Claude without needing to manage separate API accounts or complex billing with multiple AI providers—we handle all that for you.

== External services ==

This plugin relies on the following external services:

= SuperBudgie platform =

ChatBudgie connects to the SuperBudgie platform (`https://chat.superbudgie.com/`) to authenticate the site, generate embeddings for indexed content, generate chat responses, show account and billing information, and create/capture token purchase orders.

SuperBudgie terms of service: https://chat.superbudgie.com/terms-of-service
SuperBudgie privacy policy: https://chat.superbudgie.com/privacy-policy

= PayPal =

ChatBudgie loads the PayPal JavaScript SDK in the plugin's admin orders screen and uses PayPal to let administrators complete token purchases.

PayPal user agreement: https://www.paypal.com/us/legalhub/paypal/useragreement-full
PayPal privacy policy: https://www.paypal.com/us/legalhub/privacy-full

== Credits ==

ChatBudgie is built upon several high-quality open-source libraries:

* **Action Scheduler**: Robust background task processing for WordPress. Licensed under GPLv3.
* **Vektor**: High-performance local vector search engine. Licensed under MIT.

== Screenshots ==

1. ChatBudgie AI chatbot widget appearing on the WordPress frontend.
2. ChatBudgie admin dashboard showing knowledge base index status and token usage.
3. Appearance settings for customizing the chatbot widget colors and icons.

== Changelog ==

= 1.1.4 =
* Optimize query embedding algorithm.

= 1.1.2 =
* Redirect administrators to the ChatBudgie settings page after plugin activation.
* Fix namespaced WordPress constant checks for autosave handling.

= 1.1.1 =
* Add multi language support, such as 智能聊天AI, Künstliche Intelligenz Chat, Robot de chat IA, Asistente virtual IA, 人工知能チャット

= 1.1.0 =
* Improved search result accuracy by grouping results by post.
* Enhanced frontend chat flow with optimized conversation history management.
* Refined welcome message logic based on account connection status.
* Improved security with consistent manual nonce checks and custom session expiry messages.
* Updated API integration to use refined data field names for better alignment with the backend.

= 1.0.0 =
* Initial release.
* Added RAG-based chat functionality.
* Integrated local Vektor search engine.
* Added PayPal payment support.
* Implemented background indexing via Action Scheduler.

== Upgrade Notice ==

= 1.1.4 =
Optimize query embedding algorithm.
