[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTZnbRNN7-G5aR9jy2XlW9rIXgOQH4ehgeYZtxuUR8oM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":123,"fingerprints":1350},"buddybot-ai-custom-ai-assistant-and-chat-agent","BuddyBot – OpenAI Assistants, AI Chatbots and Support Agents for WordPress","1.6.5.0","buddybot","https:\u002F\u002Fprofiles.wordpress.org\u002Fbuddybot\u002F","\u003Cp>\u003Cstrong>OpenAI Assistants and AI Chatbots for WordPress Site\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetbuddybot.com\" rel=\"nofollow ugc\">BuddyBot\u003C\u002Fa> brings the power of OpenAI Assistants and AI Chatbots directly to your WordPress site, helping you automate user conversations, answer user queries, and provide support—all in a seamless, native experience. Designed for WordPress, BuddyBot integrates effortlessly, allowing you to train AI on your site’s content, including posts and comments, for more relevant and accurate responses.\u003C\u002Fp>\n\u003Cp>With an intuitive setup, customizable training options, and deep integration with WordPress, BuddyBot ensures that your OpenAI assistants feels like a natural part of your website. Whether you’re running a support site, blog, or community, BuddyBot makes AI-powered interactions smarter, faster, and more efficient.\u003C\u002Fp>\n\u003Cp>Let BuddyBot handle conversations while you focus on growing your site!\u003C\u002Fp>\n\u003Ch4>Key Features of BuddyBot – AI-Powered Chatbot for WordPress\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Native OpenAI Assistants Integration – Brings OpenAI Assistants to WordPress, making AI Chatbots a natural part of your site.\u003C\u002Fli>\n\u003Cli>Create OpenAI Assistants: Easily create and manage AI Chatbots directly from your WordPress admin area.\u003C\u002Fli>\n\u003Cli>Train with Site Data: Train AI Chatbots with your site’s posts and comments in just one click.\u003C\u002Fli>\n\u003Cli>Frontend Deployment: Use a simple shortcode to publish an AI Chatbot on any page or post, allowing visitors to interact with AI chat agents.\u003C\u002Fli>\n\u003Cli>Bootstrap Integration: The plugin utilizes the Bootstrap framework for its layout and design, ensuring a responsive and consistent user interface across devices.\u003C\u002Fli>\n\u003Cli>Multiple AI Assistants – Create different OpenAI assistants for various purposes with our advanced extensions.\u003C\u002Fli>\n\u003Cli>AI-Powered FAQs (Pro) – Automatically generate relevant FAQs based on your site content.\u003C\u002Fli>\n\u003Cli>Seamless WordPress Experience – Works like a built-in feature of WordPress with full admin control.\u003C\u002Fli>\n\u003Cli>Future-Ready & Expandable – More powerful AI Chatbot features coming soon with premium add-ons!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Instant Support Automation:\u003C\u002Fstrong> BuddyBot can automatically handle visitor queries on your website, providing immediate support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Knowledge-Based FAQs:\u003C\u002Fstrong> Train BuddyBot on your site’s posts, comments, and pages to generate FAQ responses tailored to your site’s content (with Pro features).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Community Engagement:\u003C\u002Fstrong> Deploy AI chatbots across your blog, forum, or community site to answer member questions, recommend content, and keep discussions active.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memberships Content:\u003C\u002Fstrong> Assist logged-in members by answering their private queries, guiding them to restricted or premium content areas, or deploying AI Chatbots trained on restricted content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Recommendations:\u003C\u002Fstrong> BuddyBot can suggest products, articles, services, or downloads based on a visitor’s question by intelligently referring to your site’s content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support Ticket Workflow (Backend Review):\u003C\u002Fstrong> Capture and review chatbot conversations inside the WordPress admin to follow up manually on complex queries or escalate issues as needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pre-Sales:\u003C\u002Fstrong> Educate potential customers about your products, services, or features in real-time through automated and accurate chat interactions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event or Course Information Assistant:\u003C\u002Fstrong> For sites offering events, webinars, or courses, BuddyBot can answer FAQs, session times, or enrollment details automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>24\u002F7 Website Support:\u003C\u002Fstrong> Offer round-the-clock assistance, guiding visitors through  navigation, resources, account setup, or next steps without human intervention.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>OpenAI Assistants Integration\u003C\u002Fh4>\n\u003Cp>BuddyBot integrates directly with OpenAI Assistants API, enabling a seamless connection between your WordPress site and OpenAI’s AI models. It communicates via API requests, sending user inputs to OpenAI’s cloud-based assistant, which processes the data and returns a relevant response in real time. The plugin manages API authentication using your OpenAI API key, ensuring secure and efficient communication. BuddyBot also supports vector-based AI training, where site content (posts, pages, and comments) is preprocessed and synchronized to OpenAI’s vector store, allowing the assistant to retrieve context-aware responses. With built-in WordPress hooks and AJAX handling, BuddyBot provides a smooth, asynchronous chatbot experience without slowing down your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbuddybot.com\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbuddybot.com\" rel=\"nofollow ugc\">BuddyBot Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.openai.com\" rel=\"nofollow ugc\">OpenAI Website\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\" rel=\"nofollow ugc\">OpenAI Terms of Use\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\" rel=\"nofollow ugc\">OpenAI Privacy Policy\u003C\u002Fa> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please review these documents to understand how OpenAI handles your data.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>An OpenAI account and API key are required to use the BuddyBot plugin.\u003C\u002Fli>\n\u003Cli>Once you have an OpenAI account, you need to obtain an API key to configure the plugin. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>To get started with BuddyBot, follow these steps to integrate OpenAI Assistants seamlessly into your WordPress site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install and Activate BuddyBot Plugin: Navigate to your WordPress dashboard. Go to Plugins > Add New. Search for “BuddyBot” and click Install Now. After installation, click Activate to enable the plugin.\u003C\u002Fli>\n\u003Cli>Configure OpenAI API Settings: In the WordPress dashboard, access the BuddyBot settings. Enter your OpenAI API key to establish a secure connection between your site and OpenAI’s Assistants models.\u003C\u002Fli>\n\u003Cli>Train the AI Assistant: Within BuddyBot settings, select the content types (posts, pages, comments) you want the AI Chatbot to learn from. Initiate the single click training process to synchronize your site’s content with OpenAI’s vector store, enabling context-aware responses.\u003C\u002Fli>\n\u003Cli>Customize AI Behavior: Adjust response settings, conversation limits, and other preferences to tailor the assistant’s interactions to your site’s needs.\u003C\u002Fli>\n\u003Cli>Deploy the AI Chatbot: Use the shortcode to embed the chatbot within specific pages or posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By following these steps, BuddyBot will be up and running, providing intelligent, AI-driven interactions for your WordPress site’s visitors.\u003C\u002Fp>\n","Discover AI Chatbots for WordPress, only plugin built on native OpenAI assistants. Explore a new different way to chat!",100,4343,2,"2025-09-19T03:41:00.000Z","6.8.5","6.2","7.3",[19,20,21,22],"ai","ai-assistant","chatbot","openai","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent.1.6.5.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T03:57:45.554Z",[35,53,71,85,105],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":25,"num_ratings":25,"last_updated":45,"tested_up_to":15,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":51,"download_link":52,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"tm-chatbot-assistant","TM Chatbot Assistant","1.0.0","Tony Marriott","https:\u002F\u002Fprofiles.wordpress.org\u002Ftonymarriott\u002F","\u003Cp>\u003Cstrong>TM Chatbot Assistant\u003C\u002Fstrong> is a fully conversational AI chatbot plugin for use on WordPress sites, powered by OpenAI’s\u003Cbr \u002F>\nAssistants API (v2). Add an intelligent, context-aware assistant to your site for customer support, lead generation, product guidance, and more — all with zero coding.\u003C\u002Fp>\n\u003Cp>Chatbot Assistants are created in OpenAI.com. Chatbot conversation is between your website front-end Chatbot and OpenAI.com.\u003C\u002Fp>\n\u003Cp>You will need an OpenAI account from https:\u002F\u002Fauth.openai.com\u002Fcreate-account.\u003Cbr \u002F>\nSee https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F and https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Seamless integration with OpenAI’s Assistants API (v2)  \u003C\u002Fli>\n\u003Cli>Floating, customizable chatbox UI  \u003C\u002Fli>\n\u003Cli>Multi-turn conversations using assistant threads  \u003C\u002Fli>\n\u003Cli>Supports assistant instructions, memory, and file-based training  \u003C\u002Fli>\n\u003Cli>Customizable colors, title, placeholder text, avatar, and default question  \u003C\u002Fli>\n\u003Cli>Choose exactly which pages or posts display the chatbot  \u003C\u002Fli>\n\u003Cli>Secure backend communication via server-side PHP  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re answering FAQs, guiding visitors, or capturing leads, TM Chatbot Assistant lets you deploy a smart AI experience in just minutes.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the \u003Cstrong>GPLv2 or later\u003C\u002Fstrong>.\u003Cbr \u002F>\nSee https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html for details.\u003C\u002Fp>\n","A powerful AI chatbot for use with Wordpress that enables OpenAI's Assistants to provide intelligent, conversational support to your website visitors.",10,334,"2025-06-02T17:50:00.000Z","5.8","8.0",[20,49,21,50,22],"ai-chatbot","gpt","https:\u002F\u002Ftony-marriott.com\u002Ftm-chatbot-assistant","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftm-chatbot-assistant.1.0.0.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":25,"downloaded":61,"rating":25,"num_ratings":25,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":69,"download_link":70,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"ai-chatbot-for-support-e-commerce","AI Chatbot for Support & E-Commerce","1.0.3","Jatinder Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fphpsoftsol\u002F","\u003Cp>Note: A publicly accessible HTTPS domain is required. Localhost and local development environments are not supported.\u003C\u002Fp>\n\u003Cp>AI Chatbot for WordPress & WooCommerce adds an AI-powered chat assistant to your website using Retrieval-Augmented Generation (RAG).\u003C\u002Fp>\n\u003Cp>The plugin allows site owners to train a chatbot on their own WordPress data — including FAQs, pages, posts, and WooCommerce products — and provide accurate, contextual answers to visitor questions using Gemini or OpenAI models.\u003C\u002Fp>\n\u003Cp>Content is securely sent to an external AI processing service for embedding generation and chat responses.\u003C\u002Fp>\n\u003Cp>An API token is required to enable AI functionality.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Frontend chatbot widget with configurable position\u003C\u002Fli>\n\u003Cli>Supports Gemini and OpenAI AI models\u003C\u002Fli>\n\u003Cli>Retrieval-Augmented Generation (RAG) based answers\u003C\u002Fli>\n\u003Cli>Learn from FAQs, pages, posts, and WooCommerce products\u003C\u002Fli>\n\u003Cli>Manual content sync and embedding generation\u003C\u002Fli>\n\u003Cli>Email notification when AI training is completed\u003C\u002Fli>\n\u003Cli>HTTPS-only communication with the external service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Configure the chatbot position on the frontend\u003C\u002Fli>\n\u003Cli>Enter AI provider details (Gemini or OpenAI API key and model)\u003C\u002Fli>\n\u003Cli>Choose which content types to send for learning\u003C\u002Fli>\n\u003Cli>Submit selected content for processing\u003C\u002Fli>\n\u003Cli>Receive an email once embeddings are ready\u003C\u002Fli>\n\u003Cli>Enable the chatbot on the frontend\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Supported Content Types\u003C\u002Fh3>\n\u003Cp>You can choose which data to send for AI learning:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>FAQs (required)\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>WooCommerce products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each content item is automatically truncated to a maximum of \u003Cstrong>1000 words\u003C\u002Fstrong> before processing.\u003C\u002Fp>\n\u003Ch3>Usage Limits\u003C\u002Fh3>\n\u003Cp>The free service tier includes the following limits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Up to \u003Cstrong>1500 chat requests per day\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Maximum \u003Cstrong>100 FAQs\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Maximum \u003Cstrong>100 posts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Maximum \u003Cstrong>100 pages\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Maximum \u003Cstrong>100 WooCommerce products\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Total data size limited to \u003Cstrong>2 MB\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All limits are enforced by the external AI service.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external service to process content, generate embeddings, and provide AI responses.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Endpoint\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Fragai.phpsoftsolutions.in\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Purpose\u003C\u002Fstrong>\u003Cbr \u002F>\n* Store selected WordPress content\u003Cbr \u002F>\n* Generate embeddings\u003Cbr \u002F>\n* Process chat queries using AI models\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Sent\u003C\u002Fstrong>\u003Cbr \u002F>\n* FAQ questions and answers\u003Cbr \u002F>\n* Selected page, post, and product content\u003Cbr \u002F>\n* Site identifier\u003Cbr \u002F>\n* Selected AI provider and model\u003C\u002Fp>\n\u003Cp>AI provider API keys are used only for request processing and are not exposed publicly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider\u003C\u002Fstrong>\u003Cbr \u002F>\nPHPSOFT SOLUTIONS\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.phpsoftsolutions.in\u002Fprivacy-policy\u003C\u002Fp>\n","AI-powered chatbot for WordPress and WooCommerce using OpenAI or Gemini, trained on your site content.",132,"2026-02-05T10:55:00.000Z","6.9.4","6.0","7.4",[20,49,67,68,22],"customer-support","gemini-ai","https:\u002F\u002Fwww.phpsoftsolutions.in\u002Fai-chatbot-for-support-e-commerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-chatbot-for-support-e-commerce.1.0.3.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":25,"downloaded":79,"rating":25,"num_ratings":25,"last_updated":23,"tested_up_to":15,"requires_at_least":80,"requires_php":65,"tags":81,"homepage":23,"download_link":83,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":84},"chatwise-ai-guide","ChatWise AI Guide","1.0.1","westexcel","https:\u002F\u002Fprofiles.wordpress.org\u002Fwestexcel\u002F","\u003Cp>\u003Cstrong>ChatWise AI Guide\u003C\u002Fstrong> lets you turn your website into a smart customer service assistant. It uses the power of OpenAI’s GPT technology to respond to questions from your visitors using your own business content.\u003C\u002Fp>\n\u003Cp>Perfect for small businesses, local services, and solopreneurs — no coding needed!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Embed a chat box on your site\u003Cbr \u002F>\n– Add your business details or FAQ content\u003Cbr \u002F>\n– Connect your own OpenAI API key\u003Cbr \u002F>\n– Visitors ask questions and get relevant, AI-generated responses\u003Cbr \u002F>\n– Lightweight, easy to use, no 3rd-party SaaS required\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why ChatWise?\u003C\u002Fstrong>\u003Cbr \u002F>\nMany AI chatbots are bloated or expensive. ChatWise is designed for simplicity and control — you provide the content, you manage the API key, you stay in control.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Upgrade to Pro\u003C\u002Fstrong> (optional):\u003Cbr \u002F>\n– Customize chat box appearance (tone, colors)\u003Cbr \u002F>\n– Add tone control (e.g. friendly, professional, casual)\u003Cbr \u002F>\n– Minimize or restore chat box visibility\u003Cbr \u002F>\n– More features coming soon!\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the OpenAI API (https:\u002F\u002Fplatform.openai.com\u002F) to generate AI-powered responses for your website visitors.\u003C\u002Fp>\n\u003Cp>When a user interacts with the chat widget, the plugin sends the user’s question, your provided business\u002FFAQ content, and your OpenAI API key to the OpenAI API. No personal user data is sent unless included in the chat message. Responses are generated by OpenAI and displayed to the user.\u003C\u002Fp>\n\u003Cp>Use of the OpenAI API is subject to OpenAI’s terms of use and privacy policy:\u003Cbr \u002F>\n– https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003Cbr \u002F>\n– https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fp>\n","Smart AI FAQ assistant powered by GPT. Answer visitor questions using your own OpenAI key and business info. No coding needed.",213,"5.5",[20,21,50,22,82],"small-business","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchatwise-ai-guide.1.0.1.zip","2026-03-15T10:48:56.248Z",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":63,"requires_at_least":64,"requires_php":65,"tags":98,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":25,"last_vuln_date":104,"fetched_at":27},"ai-engine","AI Engine – The Chatbot, AI Framework & MCP for WordPress","3.4.3","Jordy Meow","https:\u002F\u002Fprofiles.wordpress.org\u002Ftigroumeow\u002F","\u003Cp>\u003Cstrong>AI Engine connects WordPress with AI models.\u003C\u002Fstrong> Build intelligent chatbots, generate content, create AI forms, and automate tasks. All from your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>Please make sure you read the \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fai-engine\u002Fdisclaimer\u002F\" rel=\"nofollow ugc\">disclaimer\u003C\u002Fa>. For more information, check the official website of \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fai-engine\u002F\" rel=\"nofollow ugc\">AI Engine\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Quick Intro\u003C\u002Fh3>\n\u003Cp>Hello! ☀️ I built AI Engine to bring OpenAI, Claude, and other AI models into WordPress. Create chatbots that understand your content, generate posts in your voice, translate instantly, create images, or build custom AI tools.\u003C\u002Fp>\n\u003Cp>For developers: \u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fphp-functions\u002F\" rel=\"nofollow ugc\">internal APIs\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fpublic-rest-api\u002F\" rel=\"nofollow ugc\">REST endpoints\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Ffunction-calling\u002F\" rel=\"nofollow ugc\">function calling\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fmcp\u002F\" rel=\"nofollow ugc\">MCP support\u003C\u002Fa>. Build AI features, automate workflows, or create SaaS applications on WordPress.\u003C\u002Fp>\n\u003Cp>Feeling overwhelmed? 🤪 Start simple: Create a chatbot. Then connect \u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fmcp\u002Fmcp-server-claude-code\u002F\" rel=\"nofollow ugc\">Claude Code\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fmcp\u002Fmcp-server-claude\u002F\" rel=\"nofollow ugc\">Claude\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fmcp\u002Fmcp-server-chatgpt\u002F\" rel=\"nofollow ugc\">ChatGPT\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fopenclaw.com\u002F\" rel=\"nofollow ugc\">OpenClaw\u003C\u002Fa> through MCP, giving AI direct access to your site. Add \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-engine\u002F\" rel=\"ugc\">SEO Engine\u003C\u002Fa> and watch it manage SEO in ways you never imagined. You can even connect AI Engine to multiple WordPress sites and manage them all through conversation.\u003C\u002Fp>\n\u003Cp>You’ll be having a blast before you’ve explored everything.\u003C\u002Fp>\n\u003Ch3>Core Modules\u003C\u002Fh3>\n\u003Cp>🤖 \u003Cstrong>Chatbots\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate intelligent chatbots with customizable themes, realtime audio, and multi-file support. Features modular UI Builder, conversation memory, and MacOS-style components.\u003C\u002Fp>\n\u003Cp>🎨 \u003Cstrong>Content & Media\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate content, translate text, create images and videos from prompts, and use Copilot in the WordPress editor to correct, enhance, translate, or rewrite text.\u003C\u002Fp>\n\u003Cp>📝 \u003Cstrong>AI Forms\u003C\u002Fstrong>\u003Cbr \u002F>\nBuild custom AI-powered forms that handle text, images, audio, or file uploads. Create advanced apps with conditional logic.\u003C\u002Fp>\n\u003Cp>🧠 \u003Cstrong>Knowledge & Embeddings\u003C\u002Fstrong>\u003Cbr \u002F>\nFine-tune models, create embeddings, and build knowledge bases from PDFs. Connect with Pinecone, Chroma, Qdrant, or OpenAI Vector Store for semantic search.\u003C\u002Fp>\n\u003Cp>🔧 \u003Cstrong>Function Calling\u003C\u002Fstrong>\u003Cbr \u002F>\nConnect AI to WordPress functions, WooCommerce, appointments, or custom APIs. Let AI interact with your site’s data and services in real-time.\u003C\u002Fp>\n\u003Cp>🛡️ \u003Cstrong>Security & Moderation\u003C\u002Fstrong>\u003Cbr \u002F>\nIP banning, word filtering, and content moderation to keep your AI interactions safe.\u003C\u002Fp>\n\u003Cp>💡 \u003Cstrong>Advisor\u003C\u002Fstrong>\u003Cbr \u002F>\nAI-powered recommendations and insights to help you set up and optimize your WordPress site.\u003C\u002Fp>\n\u003Cp>🔌 \u003Cstrong>Developer Tools\u003C\u002Fstrong>\u003Cbr \u002F>\nInternal APIs, REST endpoints, MCP support, and extensive hooks. Build AI-driven features, automate workflows, or create SaaS applications.\u003C\u002Fp>\n\u003Ch3>🤖 Chatbots\u003C\u002Fh3>\n\u003Cp>Transform visitor interactions with intelligent, customizable chatbots.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Modular UI Builder with containers, headers, footers\u003C\u002Fli>\n\u003Cli>Customizable themes and MacOS-style components\u003C\u002Fli>\n\u003Cli>Realtime audio conversations\u003C\u002Fli>\n\u003Cli>Multi-file upload support\u003C\u002Fli>\n\u003Cli>Discussion memory and history\u003C\u002Fli>\n\u003Cli>Cross-site embedding\u003C\u002Fli>\n\u003Cli>GDPR compliance tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎨 Content & Media\u003C\u002Fh3>\n\u003Cp>Create, refine, and visualize content with AI assistance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Copilot (Magic Wand):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Correct grammar and spelling\u003C\u002Fli>\n\u003Cli>Enhance text for readability and quality\u003C\u002Fli>\n\u003Cli>Make text longer or shorter\u003C\u002Fli>\n\u003Cli>Translate text and full posts\u003C\u002Fli>\n\u003Cli>Generate content from scratch\u003C\u002Fli>\n\u003Cli>Multi-block support in the WordPress editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Image & Video Tools:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create images from text prompts\u003C\u002Fli>\n\u003Cli>Generate videos with AI (Sora)\u003C\u002Fli>\n\u003Cli>Edit existing images with AI\u003C\u002Fli>\n\u003Cli>Vision AI for image analysis\u003C\u002Fli>\n\u003Cli>Automatic alt text generation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📝 AI Forms\u003C\u002Fh3>\n\u003Cp>Build powerful AI-driven forms and applications.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Capabilities:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Text, image, audio, and file inputs\u003C\u002Fli>\n\u003Cli>Conditional logic and validation\u003C\u002Fli>\n\u003Cli>Custom AI-powered apps\u003C\u002Fli>\n\u003Cli>Multi-step workflows\u003C\u002Fli>\n\u003Cli>Result templates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧠 Knowledge & Embeddings\u003C\u002Fh3>\n\u003Cp>Create intelligent knowledge bases and semantic search.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Vector Databases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chroma, Qdrant, Pinecone\u003C\u002Fli>\n\u003Cli>OpenAI Vector Store\u003C\u002Fli>\n\u003Cli>Automatic synchronization\u003C\u002Fli>\n\u003Cli>Dimension validation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Smart Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PDF import with auto-chunking\u003C\u002Fli>\n\u003Cli>AI-powered search (Simple, Context-Aware, Smart)\u003C\u002Fli>\n\u003Cli>Content classification\u003C\u002Fli>\n\u003Cli>Personalized recommendations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔧 Developer Tools\u003C\u002Fh3>\n\u003Cp>Extend WordPress with AI capabilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>APIs:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Internal API for plugin integration\u003C\u002Fli>\n\u003Cli>REST API for external applications\u003C\u002Fli>\n\u003Cli>MCP (Model Context Protocol) support\u003C\u002Fli>\n\u003Cli>Function calling framework\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works with SEO Engine, Social Engine, Code Engine\u003C\u002Fli>\n\u003Cli>Media File Renamer support\u003C\u002Fli>\n\u003Cli>Custom shortcodes and hooks\u003C\u002Fli>\n\u003Cli>Extensive WordPress filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Resources:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fexamples\u002F\" rel=\"nofollow ugc\">Code Examples & Customization\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MCP (Model Context Protocol)\u003C\u002Fh3>\n\u003Cp>AI Engine turns your WordPress site into an intelligent MCP server. AI agents like ChatGPT, Claude, Claude Code, and OpenClaw can connect directly, browse content, edit posts, manage media, and handle complex tasks through natural conversation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What AI Agents Can Do:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create and edit posts\u003C\u002Fli>\n\u003Cli>Moderate comments\u003C\u002Fli>\n\u003Cli>Install and manage plugins\u003C\u002Fli>\n\u003Cli>Customize themes\u003C\u002Fli>\n\u003Cli>Check SEO and analytics\u003C\u002Fli>\n\u003Cli>Manage media files\u003C\u002Fli>\n\u003Cli>Run SQL queries\u003C\u002Fli>\n\u003Cli>Manage WooCommerce products, orders, inventory, and customers\u003C\u002Fli>\n\u003Cli>Handle Polylang translations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Setup Guides:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fmcp\u002F\" rel=\"nofollow ugc\">General MCP Overview\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fmcp\u002Fmcp-server-chatgpt\u002F\" rel=\"nofollow ugc\">MCP with ChatGPT\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fmcp\u002Fmcp-server-claude\u002F\" rel=\"nofollow ugc\">MCP with Claude\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fai.thehiddendocs.com\u002Fmcp\u002Fmcp-server-claude-code\u002F\" rel=\"nofollow ugc\">MCP with Claude Code\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Plugin Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Other plugins add their features to the MCP system:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-engine\u002F\" rel=\"ugc\">SEO Engine\u003C\u002Fa> – Let AI analyze and optimize your content, fix SEO issues, and manage meta data\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-engine\u002F\" rel=\"ugc\">Social Engine\u003C\u002Fa> – AI can schedule posts, manage social media, and create social content\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcode-engine\u002F\" rel=\"ugc\">Code Engine\u003C\u002Fa> – Give AI access to code snippets and custom functions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>AI Engine can also connect to external MCP servers, extending your chatbots with tools and services beyond WordPress.\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Forms\u003C\u002Fstrong> — Create dynamic forms that generate answers, images, or files using AI.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Embeddings & Vector Databases\u003C\u002Fstrong> — Build knowledge bases from your content and PDFs for semantic search.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content-Aware\u003C\u002Fstrong> — Let AI use your post and page content as context for smarter responses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Function Calling\u003C\u002Fstrong> — Connect AI to WordPress functions, WooCommerce, or any custom API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Site Chatbots\u003C\u002Fstrong> — Embed your chatbots on external websites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor Assistant\u003C\u002Fstrong> — An AI sidebar in the post editor that can read, rewrite, insert, and rearrange your content blocks through chained function calls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Realtime Audio\u003C\u002Fstrong> — Voice-based conversations with AI in real time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Statistics & Usage Control\u003C\u002Fstrong> — Track usage, set limits per role, and monitor costs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra MCP Tools\u003C\u002Fstrong> — Adds plugin, theme, database, Polylang, and WooCommerce management to the MCP server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong> — Get faster help from the Meow Apps team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why AI Engine?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Native to WordPress\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt specifically for WordPress with seamless integration. No clunky interfaces, just native WordPress experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flexible & Powerful\u003C\u002Fstrong>\u003Cbr \u002F>\nSupport for multiple AI providers: OpenAI, Anthropic, Google, OpenRouter, Mistral, and more. Use the models that work best for you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nClean APIs, extensive hooks, and MCP support. Build custom AI features or entire SaaS applications on WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Real MCP, for Real WordPress\u003C\u002Fstrong>\u003Cbr \u002F>\nYou may have heard of MCP Adapter, built by the WordPress team primarily for their WordPress.com hosting service. It’s essentially a thin layer on top of the REST API. AI Engine takes a different approach: its MCP tools are specifically crafted for AI agents, with rich context, smart defaults, and practical actions that go far beyond what a generic REST API wrapper can offer. And it works on any WordPress installation, regardless of your hosting provider. AI Engine also exposes its REST API as MCP tools if you want that, but the dedicated tools are where the real power is.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy First\u003C\u002Fstrong>\u003Cbr \u002F>\nIP hashing, GDPR tools, secure file handling, and session-based tracking. You control your data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Constantly Evolving\u003C\u002Fstrong>\u003Cbr \u002F>\nWeekly updates based on real user feedback. We listen, we improve.\u003C\u002Fp>\n\u003Ch3>My Dream for AI\u003C\u002Fh3>\n\u003Cp>I am excited about AI, but I believe we need to use it with intention and clarity. Social media showed us how powerful tools can reshape our lives in ways we never expected, sometimes for the better, sometimes not. I want to avoid repeating those mistakes. AI should help us remove the meaningless, tedious work or enhance the work we enjoy. Modern tools should give us more time for what truly matters: spending beautiful moments with the people we love! 💕\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>AI Engine is a plugin that helps you to connect your websites to AI services. You need your own API keys and must follow the rules set by the AI service you choose. For OpenAI, check their \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>. It is also important to check your usage on the \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fusage\" rel=\"nofollow ugc\">OpenAI website\u003C\u002Fa> for accurate information. Please do so with other services as well.\u003C\u002Fp>\n\u003Cp>The developer of AI Engine and related parties are not responsible for any issues or losses caused by using the plugin or AI-generated content. You should talk to a legal expert and follow the laws and regulations of your country. AI Engine does only store data on your own server, and it is your responsibility to keep it safe. AI Engine’s full disclaimer is \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fai-engine\u002Fdisclaimer\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>Please be aware that there may be conflicts with certain caching or performance plugins, such as SiteGround Optimizer and Ninja Firewall. To prevent any issues, ensure that AI Engine is excluded from these plugins.\u003C\u002Fp>\n","AI meets WordPress. Your site can now chat, write poetry, solve problems, and maybe make you coffee.",100000,6236449,98,814,"2026-03-15T09:37:00.000Z",[19,21,99,50,22],"claude","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-engine\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-engine.3.4.3.zip",76,22,"2026-02-25 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":63,"requires_at_least":118,"requires_php":47,"tags":119,"homepage":23,"download_link":120,"security_score":121,"vuln_count":43,"unpatched_count":25,"last_vuln_date":122,"fetched_at":27},"gpt3-ai-content-generator","AI Puffer – Your AI engine for WordPress (formerly AI Power)","2.3.82","senols","https:\u002F\u002Fprofiles.wordpress.org\u002Fsenols\u002F","\u003Cp>\u003Cstrong>AI Power (AIP)\u003C\u002Fstrong> is the \u003Cstrong>complete AI plugin for WordPress\u003C\u002Fstrong> — a full set of \u003Cstrong>artificial intelligence tools\u003C\u002Fstrong> to transform your site. From \u003Cstrong>AI chatbot\u003C\u002Fstrong> and \u003Cstrong>content generation\u003C\u002Fstrong> to \u003Cstrong>image creation, automation, and AI training\u003C\u002Fstrong> on your own data, AIP gives you everything in one place, right inside your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>Our \u003Cstrong>“Bring Your Own API Key”\u003C\u002Fstrong> model lets you connect to top AI providers (OpenAI, Google Gemini, Microsoft Azure, OpenRouter, DeepSeek and Ollama). No hidden credits — you use your own account and control your costs.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.aipower.org\u002F\" rel=\"nofollow ugc\">📖 Documentation & Guides\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why Choose AIP?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>All-in-One\u003C\u002Fstrong> – Chatbot, AI Writer, AI Forms, Image Generator, Automation, WooCommerce AI tools, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Train on Your Data\u003C\u002Fstrong> – Build your own \u003Cstrong>AI knowledge base\u003C\u002Fstrong> from posts, pages, products, PDFs, or files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voice + Chat\u003C\u002Fstrong> – Real-time voice agents and voice input for interactive AI experiences.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce AI\u003C\u002Fstrong> – Generate product descriptions, titles, SEO tags, and even sell AI tokens to customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast & Flexible\u003C\u002Fstrong> – Works with OpenAI GPT-5\u002F4o, Google Gemini & Imagen, Azure, Replicate, and others.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure\u003C\u002Fstrong> – 100% hosted on your WordPress site. Your data stays with you.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Key Features\u003C\u002Fh3>\n\u003Ch4>🤖 AI Chatbot\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create custom \u003Cstrong>AI chatbots\u003C\u002Fstrong> for WordPress or any external site (embed with shortcode or HTML).\u003C\u002Fli>\n\u003Cli>Train bots on your \u003Cstrong>own website content\u003C\u002Fstrong> or external files.\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>web search\u003C\u002Fstrong> (OpenAI or Google) for real-time answers.\u003C\u002Fli>\n\u003Cli>Add \u003Cstrong>voice input & playback\u003C\u002Fstrong>, triggers, and usage limits.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✍️ AI Content Generator\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Generate \u003Cstrong>high-quality articles, blog posts, or product descriptions\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Input ideas via text, CSV, RSS feeds, or URLs.\u003C\u002Fli>\n\u003Cli>SEO-friendly output with custom templates and placeholders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📝 AI Forms\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Drag-and-drop \u003Cstrong>AI-powered forms\u003C\u002Fstrong> to process user input into useful outputs — from outlines to support replies.\u003C\u002Fli>\n\u003Cli>Connect forms to \u003Cstrong>web search\u003C\u002Fstrong> and your AI training data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚙️ AI Automation Engine\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Schedule recurring or one-time AI tasks.\u003C\u002Fli>\n\u003Cli>Automate content creation, comment replies, or vector indexing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎨 AI Image Generator\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Convert text to image with \u003Cstrong>OpenAI DALL·E 3, GPT-4o, Google Imagen, Replicate models\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Pull free stock images from \u003Cstrong>Pexels\u003C\u002Fstrong> or \u003Cstrong>Pixabay\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Works in posts, tasks, chatbot, and forms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📚 AI Training \u002F Vector Database\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Build a \u003Cstrong>knowledge base\u003C\u002Fstrong> from your posts, products, PDFs, or uploaded files.\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>OpenAI Vector Stores\u003C\u002Fstrong>, \u003Cstrong>Pinecone\u003C\u002Fstrong>, and \u003Cstrong>Qdrant\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Use in Chatbot or Forms for \u003Cstrong>context-aware AI answers\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🛒 WooCommerce AI Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bulk-generate or enhance product descriptions, titles, and tags.\u003C\u002Fli>\n\u003Cli>Sell \u003Cstrong>AI tokens\u003C\u002Fstrong> to customers via WooCommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🛠 Content Assistant\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bulk-enhance existing posts, generate SEO titles\u002Fexcerpts.\u003C\u002Fli>\n\u003Cli>Works in Block Editor, Classic Editor, or directly from the post list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔌 REST API Access\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Call text, image, embedding, and chatbot functions programmatically from other apps.\u003C\u002Fli>\n\u003C\u002Ful>\n","Your AI engine for WordPress. Chat, write, automate, and generate — all in one workspace.",10000,2166146,92,159,"2026-03-11T11:21:00.000Z","5.0.0",[19,21,99,50,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpt3-ai-content-generator.2.3.82.zip",86,"2025-05-07 00:00:00",{"attackSurface":124,"codeSignals":363,"taintFlows":754,"riskAssessment":1334,"analyzedAt":1349},{"hooks":125,"ajaxHandlers":179,"restRoutes":345,"shortcodes":358,"cronEvents":359,"entryPointCount":362,"unprotectedCount":362},[126,132,135,139,143,148,153,158,162,165,169,174],{"type":127,"name":128,"callback":129,"file":130,"line":131},"action","admin_menu","topLevelMenu","admin\\adminmenu.php",260,{"type":127,"name":128,"callback":133,"file":130,"line":134},"hiddenMenu",261,{"type":127,"name":136,"callback":137,"file":130,"line":138},"admin_enqueue_scripts","enqueue_scripts",264,{"type":127,"name":140,"callback":141,"file":130,"line":142},"admin_footer","plugindeactivationFeedback",265,{"type":127,"name":144,"callback":145,"file":146,"line":147},"buddybot_delete_expired_chats","DeleteExpiredChats","admin\\responses\\settings.php",326,{"type":127,"name":149,"callback":150,"file":151,"line":152},"init","adminStyleSheets","admin\\stylesheets.php",62,{"type":127,"name":154,"callback":155,"file":156,"line":157},"rest_api_init","registerRestEndpoint","blocks\\gutenbergblocks.php",169,{"type":127,"name":159,"callback":160,"file":156,"line":161},"enqueue_block_editor_assets","enqueueScripts",170,{"type":127,"name":149,"callback":163,"file":156,"line":164},"registerBlocksContent",171,{"type":127,"name":149,"callback":166,"file":167,"line":168},"closure","buddybot.php",51,{"type":127,"name":170,"callback":171,"priority":43,"file":172,"line":173},"wp_login","handleUserLogin","frontend\\sessions.php",28,{"type":127,"name":175,"callback":176,"file":177,"line":178},"wp_enqueue_scripts","buddybotEnqueueScript","frontend\\shortcodes.php",99,[180,185,189,192,195,197,201,204,208,211,214,217,220,224,227,231,234,237,240,243,246,249,252,255,258,261,264,268,271,274,277,280,283,286,289,292,295,298,301,304,307,311,314,316,320,323,326,329,331,334,336,338,340,343],{"action":181,"nopriv":182,"callback":181,"hasNonce":182,"hasCapCheck":182,"file":183,"line":184},"addFile",false,"admin\\responses\\addfile.php",87,{"action":186,"nopriv":182,"callback":186,"hasNonce":182,"hasCapCheck":182,"file":187,"line":188},"deleteAssistant","admin\\responses\\assistants.php",122,{"action":190,"nopriv":182,"callback":190,"hasNonce":182,"hasCapCheck":182,"file":187,"line":191},"getAssistants",123,{"action":193,"nopriv":182,"callback":193,"hasNonce":182,"hasCapCheck":182,"file":194,"line":178},"deleteBuddyBot","admin\\responses\\chatbot.php",{"action":196,"nopriv":182,"callback":196,"hasNonce":182,"hasCapCheck":182,"file":194,"line":11},"savePaginationLimit",{"action":198,"nopriv":182,"callback":198,"hasNonce":182,"hasCapCheck":182,"file":199,"line":200},"deleteConversation","admin\\responses\\conversations.php",89,{"action":202,"nopriv":182,"callback":202,"hasNonce":182,"hasCapCheck":182,"file":199,"line":203},"saveConversationLimit",90,{"action":205,"nopriv":182,"callback":205,"hasNonce":182,"hasCapCheck":182,"file":206,"line":207},"getModels","admin\\responses\\editchatbot.php",467,{"action":209,"nopriv":182,"callback":209,"hasNonce":182,"hasCapCheck":182,"file":206,"line":210},"saveBuddyBot",468,{"action":212,"nopriv":182,"callback":212,"hasNonce":182,"hasCapCheck":182,"file":206,"line":213},"getAssistantData",469,{"action":215,"nopriv":182,"callback":215,"hasNonce":182,"hasCapCheck":182,"file":206,"line":216},"selectAssistantModal",470,{"action":218,"nopriv":182,"callback":218,"hasNonce":182,"hasCapCheck":182,"file":206,"line":219},"selectedAssistant",471,{"action":221,"nopriv":182,"callback":221,"hasNonce":182,"hasCapCheck":182,"file":222,"line":223},"deleteOrgFile","admin\\responses\\orgfiles.php",120,{"action":225,"nopriv":182,"callback":225,"hasNonce":182,"hasCapCheck":182,"file":222,"line":226},"getOrgFiles",121,{"action":228,"nopriv":182,"callback":228,"hasNonce":182,"hasCapCheck":182,"file":229,"line":230},"createThread","admin\\responses\\playground.php",309,{"action":232,"nopriv":182,"callback":232,"hasNonce":182,"hasCapCheck":182,"file":229,"line":233},"createMessage",310,{"action":235,"nopriv":182,"callback":235,"hasNonce":182,"hasCapCheck":182,"file":229,"line":236},"listMessages",311,{"action":238,"nopriv":182,"callback":238,"hasNonce":182,"hasCapCheck":182,"file":229,"line":239},"deleteThread",312,{"action":241,"nopriv":182,"callback":241,"hasNonce":182,"hasCapCheck":182,"file":229,"line":242},"buddybotStream",313,{"action":244,"nopriv":182,"callback":244,"hasNonce":182,"hasCapCheck":182,"file":245,"line":152},"buddybotSendPluginFeedback","admin\\responses\\pluginfeedback.php",{"action":247,"nopriv":182,"callback":247,"hasNonce":182,"hasCapCheck":182,"file":146,"line":248},"getOptions",320,{"action":250,"nopriv":182,"callback":250,"hasNonce":182,"hasCapCheck":182,"file":146,"line":251},"saveSettings",321,{"action":253,"nopriv":182,"callback":253,"hasNonce":182,"hasCapCheck":182,"file":146,"line":254},"verifyApiKey",322,{"action":256,"nopriv":182,"callback":256,"hasNonce":182,"hasCapCheck":182,"file":146,"line":257},"checkVectorStore",323,{"action":259,"nopriv":182,"callback":259,"hasNonce":182,"hasCapCheck":182,"file":146,"line":260},"checkAllVectorStore",324,{"action":262,"nopriv":182,"callback":262,"hasNonce":182,"hasCapCheck":182,"file":146,"line":263},"autoCreateVectorStore",325,{"action":265,"nopriv":182,"callback":265,"hasNonce":182,"hasCapCheck":182,"file":266,"line":267},"createVectorStore","admin\\responses\\vectorstore.php",779,{"action":269,"nopriv":182,"callback":269,"hasNonce":182,"hasCapCheck":182,"file":266,"line":270},"getVectorStore",780,{"action":272,"nopriv":182,"callback":272,"hasNonce":182,"hasCapCheck":182,"file":266,"line":273},"retrieveVectorStore",781,{"action":275,"nopriv":182,"callback":275,"hasNonce":182,"hasCapCheck":182,"file":266,"line":276},"deleteVectorStore",782,{"action":278,"nopriv":182,"callback":278,"hasNonce":182,"hasCapCheck":182,"file":266,"line":279},"checkFileStatusOnVectorStoreJs",783,{"action":281,"nopriv":182,"callback":281,"hasNonce":182,"hasCapCheck":182,"file":266,"line":282},"isBbFileWritable",784,{"action":284,"nopriv":182,"callback":284,"hasNonce":182,"hasCapCheck":182,"file":266,"line":285},"addDataToFile",785,{"action":287,"nopriv":182,"callback":287,"hasNonce":182,"hasCapCheck":182,"file":266,"line":288},"transferDataFile",786,{"action":290,"nopriv":182,"callback":290,"hasNonce":182,"hasCapCheck":182,"file":266,"line":291},"getFiles",787,{"action":293,"nopriv":182,"callback":293,"hasNonce":182,"hasCapCheck":182,"file":266,"line":294},"deleteOldFiles",788,{"action":296,"nopriv":182,"callback":296,"hasNonce":182,"hasCapCheck":182,"file":266,"line":297},"displayVectorStoreName",789,{"action":299,"nopriv":182,"callback":299,"hasNonce":182,"hasCapCheck":182,"file":266,"line":300},"uploadFileIdsOnVectorStore",790,{"action":302,"nopriv":182,"callback":302,"hasNonce":182,"hasCapCheck":182,"file":266,"line":303},"getVectorStoreFiles",791,{"action":305,"nopriv":182,"callback":305,"hasNonce":182,"hasCapCheck":182,"file":266,"line":306},"deleteVectorStoreDatabase",792,{"action":308,"nopriv":182,"callback":308,"hasNonce":182,"hasCapCheck":182,"file":309,"line":310},"listConversation","admin\\responses\\viewconversation.php",161,{"action":312,"nopriv":182,"callback":312,"hasNonce":182,"hasCapCheck":182,"file":309,"line":313},"getRelatedConversationMsg",162,{"action":198,"nopriv":182,"callback":198,"hasNonce":182,"hasCapCheck":182,"file":309,"line":315},163,{"action":317,"nopriv":182,"callback":317,"hasNonce":182,"hasCapCheck":182,"file":318,"line":319},"getConversationList","frontend\\responses\\buddybotchat.php",447,{"action":321,"nopriv":182,"callback":321,"hasNonce":182,"hasCapCheck":182,"file":318,"line":322},"getMessages",448,{"action":324,"nopriv":182,"callback":324,"hasNonce":182,"hasCapCheck":182,"file":318,"line":325},"sendUserMessage",449,{"action":327,"nopriv":182,"callback":327,"hasNonce":182,"hasCapCheck":182,"file":318,"line":328},"deleteFrontendThread",450,{"action":241,"nopriv":182,"callback":241,"hasNonce":182,"hasCapCheck":182,"file":318,"line":330},451,{"action":317,"nopriv":332,"callback":317,"hasNonce":182,"hasCapCheck":182,"file":318,"line":333},true,453,{"action":321,"nopriv":332,"callback":321,"hasNonce":182,"hasCapCheck":182,"file":318,"line":335},454,{"action":324,"nopriv":332,"callback":324,"hasNonce":182,"hasCapCheck":182,"file":318,"line":337},455,{"action":327,"nopriv":332,"callback":327,"hasNonce":182,"hasCapCheck":182,"file":318,"line":339},456,{"action":341,"nopriv":332,"callback":341,"hasNonce":182,"hasCapCheck":182,"file":318,"line":342},"setCookieSession",457,{"action":241,"nopriv":332,"callback":241,"hasNonce":182,"hasCapCheck":182,"file":318,"line":344},458,[346,354],{"namespace":347,"route":348,"methods":349,"callback":351,"permissionCallback":352,"file":156,"line":353},"buddybot\u002Fv1","\u002Fbuddybots",[350],"GET","getBuddyBots","__return_true",27,{"namespace":347,"route":355,"methods":356,"callback":166,"permissionCallback":352,"file":156,"line":357},"\u002Fapi-key-status",[350],37,[],[360],{"hook":144,"callback":144,"file":146,"line":361},57,56,{"dangerousFunctions":364,"sqlUsage":365,"outputEscaping":380,"fileOperations":30,"externalRequests":752,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":753},[],{"prepared":361,"raw":366,"locations":367},4,[368,371,373,377],{"file":369,"line":310,"context":370},"admin\\sql\\chatbot.php","$wpdb->get_col() with variable interpolation",{"file":372,"line":184,"context":370},"admin\\sql\\conversations.php",{"file":374,"line":375,"context":376},"admin\\sql\\editchatbot.php",17,"$wpdb->get_results() with variable interpolation",{"file":378,"line":379,"context":376},"admin\\sql\\playground.php",85,{"escaped":381,"rawEcho":382,"locations":383},571,210,[384,388,390,391,393,394,396,398,399,400,403,405,407,409,410,412,414,415,416,419,421,423,425,426,428,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,474,476,478,480,482,484,486,488,490,492,494,496,498,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,534,536,538,541,543,545,547,549,550,552,553,555,556,559,560,563,565,568,571,574,575,577,579,581,583,586,588,591,592,593,594,595,597,598,599,601,603,604,605,607,609,611,613,615,616,617,618,619,621,623,624,625,626,628,630,631,633,634,635,636,638,640,642,644,645,646,648,650,652,654,656,658,660,661,662,663,664,666,667,669,670,672,673,675,677,678,679,681,682,684,685,686,687,688,690,692,694,696,698,700,702,704,706,708,710,711,713,714,715,716,718,719,721,723,725,727,728,730,732,733,735,736,738,739,740,741,742,743,745,747,750,751],{"file":385,"line":386,"context":387},"admin\\html\\custommodals\\changekey.php",16,"raw output",{"file":385,"line":389,"context":387},21,{"file":385,"line":103,"context":387},{"file":392,"line":386,"context":387},"admin\\html\\custommodals\\deletechatbot.php",{"file":392,"line":103,"context":387},{"file":392,"line":395,"context":387},23,{"file":397,"line":386,"context":387},"admin\\html\\custommodals\\deleteconversation.php",{"file":397,"line":103,"context":387},{"file":397,"line":395,"context":387},{"file":401,"line":402,"context":387},"admin\\html\\custommodals\\moroot.php",14,{"file":401,"line":404,"context":387},25,{"file":401,"line":406,"context":387},44,{"file":408,"line":395,"context":387},"admin\\html\\custommodals\\welcome.php",{"file":408,"line":404,"context":387},{"file":408,"line":411,"context":387},26,{"file":413,"line":386,"context":387},"admin\\html\\modals\\changekeyconfirmation.php",{"file":413,"line":389,"context":387},{"file":413,"line":103,"context":387},{"file":417,"line":418,"context":387},"admin\\html\\views\\chatbot.php",84,{"file":417,"line":420,"context":387},93,{"file":422,"line":362,"context":387},"admin\\html\\views\\conversations.php",{"file":422,"line":424,"context":387},65,{"file":422,"line":200,"context":387},{"file":427,"line":226,"context":387},"admin\\html\\views\\editchatbot.php",{"file":427,"line":191,"context":387},{"file":427,"line":430,"context":387},124,{"file":427,"line":432,"context":387},134,{"file":427,"line":434,"context":387},136,{"file":427,"line":436,"context":387},137,{"file":427,"line":438,"context":387},148,{"file":427,"line":440,"context":387},153,{"file":427,"line":442,"context":387},155,{"file":427,"line":444,"context":387},165,{"file":427,"line":446,"context":387},185,{"file":427,"line":448,"context":387},187,{"file":427,"line":450,"context":387},188,{"file":427,"line":452,"context":387},198,{"file":427,"line":454,"context":387},202,{"file":427,"line":456,"context":387},206,{"file":427,"line":458,"context":387},216,{"file":427,"line":460,"context":387},218,{"file":427,"line":462,"context":387},219,{"file":427,"line":464,"context":387},220,{"file":427,"line":466,"context":387},232,{"file":427,"line":468,"context":387},238,{"file":427,"line":470,"context":387},249,{"file":427,"line":472,"context":387},255,{"file":427,"line":142,"context":387},{"file":427,"line":475,"context":387},270,{"file":427,"line":477,"context":387},272,{"file":427,"line":479,"context":387},283,{"file":427,"line":481,"context":387},285,{"file":427,"line":483,"context":387},286,{"file":427,"line":485,"context":387},296,{"file":427,"line":487,"context":387},301,{"file":427,"line":489,"context":387},303,{"file":427,"line":491,"context":387},314,{"file":427,"line":493,"context":387},317,{"file":427,"line":495,"context":387},318,{"file":427,"line":497,"context":387},319,{"file":427,"line":251,"context":387},{"file":427,"line":500,"context":387},331,{"file":427,"line":502,"context":387},336,{"file":427,"line":504,"context":387},338,{"file":427,"line":506,"context":387},349,{"file":427,"line":508,"context":387},351,{"file":427,"line":510,"context":387},352,{"file":427,"line":512,"context":387},362,{"file":427,"line":514,"context":387},367,{"file":427,"line":516,"context":387},369,{"file":427,"line":518,"context":387},380,{"file":427,"line":520,"context":387},382,{"file":427,"line":522,"context":387},383,{"file":427,"line":524,"context":387},393,{"file":427,"line":526,"context":387},395,{"file":427,"line":528,"context":387},396,{"file":427,"line":530,"context":387},417,{"file":532,"line":533,"context":387},"admin\\html\\views\\moroot.php",102,{"file":532,"line":535,"context":387},109,{"file":532,"line":537,"context":387},117,{"file":539,"line":540,"context":387},"admin\\html\\views\\playground.php",55,{"file":539,"line":542,"context":387},58,{"file":544,"line":173,"context":387},"admin\\html\\views\\pluginfeedback.php",{"file":544,"line":546,"context":387},41,{"file":544,"line":548,"context":387},43,{"file":544,"line":406,"context":387},{"file":544,"line":551,"context":387},48,{"file":544,"line":542,"context":387},{"file":544,"line":554,"context":387},61,{"file":544,"line":424,"context":387},{"file":557,"line":558,"context":387},"admin\\html\\views\\settings.php",66,{"file":557,"line":430,"context":387},{"file":561,"line":562,"context":387},"admin\\html\\views\\tables\\chatbot.php",129,{"file":561,"line":564,"context":387},133,{"file":566,"line":567,"context":387},"admin\\html\\views\\tables\\conversations.php",164,{"file":569,"line":570,"context":387},"admin\\html\\views\\vectorstore.php",113,{"file":572,"line":573,"context":387},"admin\\html\\views\\viewconversation.php",50,{"file":572,"line":168,"context":387},{"file":572,"line":576,"context":387},59,{"file":572,"line":578,"context":387},67,{"file":572,"line":580,"context":387},70,{"file":572,"line":582,"context":387},71,{"file":584,"line":585,"context":387},"admin\\requests\\assistants.php",18,{"file":587,"line":31,"context":387},"admin\\requests\\playground.php",{"file":589,"line":590,"context":387},"admin\\requests\\settings.php",258,{"file":183,"line":395,"context":387},{"file":183,"line":582,"context":387},{"file":187,"line":585,"context":387},{"file":187,"line":548,"context":387},{"file":187,"line":596,"context":387},79,{"file":194,"line":585,"context":387},{"file":194,"line":357,"context":387},{"file":194,"line":600,"context":387},60,{"file":194,"line":602,"context":387},72,{"file":194,"line":121,"context":387},{"file":194,"line":115,"context":387},{"file":199,"line":606,"context":387},31,{"file":199,"line":608,"context":387},54,{"file":199,"line":610,"context":387},64,{"file":199,"line":612,"context":387},82,{"file":206,"line":614,"context":387},20,{"file":206,"line":406,"context":387},{"file":206,"line":542,"context":387},{"file":206,"line":102,"context":387},{"file":206,"line":115,"context":387},{"file":206,"line":620,"context":387},118,{"file":206,"line":622,"context":387},180,{"file":206,"line":481,"context":387},{"file":206,"line":487,"context":387},{"file":206,"line":506,"context":387},{"file":206,"line":627,"context":387},391,{"file":629,"line":551,"context":387},"admin\\responses\\moroot.php",{"file":629,"line":576,"context":387},{"file":629,"line":632,"context":387},69,{"file":629,"line":596,"context":387},{"file":629,"line":379,"context":387},{"file":629,"line":11,"context":387},{"file":629,"line":637,"context":387},106,{"file":629,"line":639,"context":387},116,{"file":629,"line":641,"context":387},127,{"file":222,"line":643,"context":387},39,{"file":222,"line":600,"context":387},{"file":229,"line":573,"context":387},{"file":229,"line":647,"context":387},104,{"file":229,"line":649,"context":387},145,{"file":229,"line":651,"context":387},157,{"file":229,"line":653,"context":387},205,{"file":229,"line":655,"context":387},223,{"file":229,"line":657,"context":387},275,{"file":229,"line":659,"context":387},298,{"file":245,"line":585,"context":387},{"file":245,"line":608,"context":387},{"file":146,"line":31,"context":387},{"file":146,"line":548,"context":387},{"file":146,"line":665,"context":387},68,{"file":146,"line":420,"context":387},{"file":146,"line":668,"context":387},138,{"file":146,"line":161,"context":387},{"file":146,"line":671,"context":387},200,{"file":266,"line":551,"context":387},{"file":266,"line":674,"context":387},77,{"file":266,"line":676,"context":387},150,{"file":266,"line":442,"context":387},{"file":266,"line":161,"context":387},{"file":266,"line":680,"context":387},191,{"file":266,"line":653,"context":387},{"file":266,"line":683,"context":387},231,{"file":266,"line":475,"context":387},{"file":266,"line":481,"context":387},{"file":266,"line":489,"context":387},{"file":266,"line":239,"context":387},{"file":266,"line":689,"context":387},435,{"file":266,"line":691,"context":387},440,{"file":266,"line":693,"context":387},466,{"file":266,"line":695,"context":387},506,{"file":266,"line":697,"context":387},589,{"file":266,"line":699,"context":387},622,{"file":266,"line":701,"context":387},659,{"file":266,"line":703,"context":387},690,{"file":266,"line":705,"context":387},725,{"file":266,"line":707,"context":387},754,{"file":266,"line":709,"context":387},772,{"file":309,"line":395,"context":387},{"file":309,"line":712,"context":387},36,{"file":309,"line":674,"context":387},{"file":309,"line":200,"context":387},{"file":309,"line":434,"context":387},{"file":309,"line":717,"context":387},154,{"file":156,"line":668,"context":387},{"file":156,"line":720,"context":387},142,{"file":156,"line":722,"context":387},147,{"file":724,"line":516,"context":387},"frontend\\requests\\buddybotchat.php",{"file":318,"line":726,"context":387},52,{"file":318,"line":610,"context":387},{"file":318,"line":729,"context":387},128,{"file":318,"line":731,"context":387},143,{"file":318,"line":680,"context":387},{"file":318,"line":734,"context":387},204,{"file":318,"line":460,"context":387},{"file":318,"line":737,"context":387},242,{"file":318,"line":131,"context":387},{"file":318,"line":483,"context":387},{"file":318,"line":489,"context":387},{"file":318,"line":497,"context":387},{"file":318,"line":44,"context":387},{"file":318,"line":744,"context":387},413,{"file":318,"line":746,"context":387},436,{"file":748,"line":749,"context":387},"frontend\\responses\\moroot.php",40,{"file":748,"line":573,"context":387},{"file":748,"line":540,"context":387},45,[],[755,771,780,788,799,808,821,831,844,853,868,878,891,900,909,917,927,952,962,973,981,990,1000,1015,1024,1042,1052,1060,1079,1089,1099,1109,1138,1146,1156,1176,1184,1193,1205,1213,1221,1229,1237,1245,1253,1261,1271,1290,1309,1324],{"entryPoint":756,"graph":757,"unsanitizedCount":30,"severity":770},"searchBar (admin\\html\\views\\chatbot.php:62)",{"nodes":758,"edges":768},[759,763],{"id":760,"type":761,"label":762,"file":417,"line":424},"n0","source","$_GET['s']",{"id":764,"type":765,"label":766,"file":417,"line":424,"wp_function":767},"n1","sink","echo() [XSS]","echo",[769],{"from":760,"to":764,"sanitized":182},"medium",{"entryPoint":772,"graph":773,"unsanitizedCount":30,"severity":770},"assistantsTable (admin\\html\\views\\chatbot.php:100)",{"nodes":774,"edges":778},[775,777],{"id":760,"type":761,"label":776,"file":417,"line":535},"$_GET['page']",{"id":764,"type":765,"label":766,"file":417,"line":535,"wp_function":767},[779],{"from":760,"to":764,"sanitized":182},{"entryPoint":781,"graph":782,"unsanitizedCount":30,"severity":770},"conversationsTable (admin\\html\\views\\conversations.php:72)",{"nodes":783,"edges":786},[784,785],{"id":760,"type":761,"label":776,"file":422,"line":612},{"id":764,"type":765,"label":766,"file":422,"line":612,"wp_function":767},[787],{"from":760,"to":764,"sanitized":182},{"entryPoint":789,"graph":790,"unsanitizedCount":30,"severity":770},"threatIdInput (admin\\html\\views\\playground.php:232)",{"nodes":791,"edges":797},[792,795],{"id":760,"type":761,"label":793,"file":539,"line":794},"$_GET",237,{"id":764,"type":765,"label":766,"file":539,"line":796,"wp_function":767},241,[798],{"from":760,"to":764,"sanitized":182},{"entryPoint":800,"graph":801,"unsanitizedCount":30,"severity":770},"conversationBtns (admin\\html\\views\\viewconversation.php:42)",{"nodes":802,"edges":806},[803,805],{"id":760,"type":761,"label":793,"file":572,"line":804},46,{"id":764,"type":765,"label":766,"file":572,"line":580,"wp_function":767},[807],{"from":760,"to":764,"sanitized":182},{"entryPoint":809,"graph":810,"unsanitizedCount":30,"severity":770},"deleteAssistant (admin\\responses\\assistants.php:8)",{"nodes":811,"edges":819},[812,815],{"id":760,"type":761,"label":813,"file":187,"line":814},"$_POST",13,{"id":764,"type":765,"label":816,"file":187,"line":817,"wp_function":818},"wp_remote_post() [SSRF]",32,"wp_remote_post",[820],{"from":760,"to":764,"sanitized":182},{"entryPoint":822,"graph":823,"unsanitizedCount":30,"severity":770},"getAssistants (admin\\responses\\assistants.php:47)",{"nodes":824,"edges":829},[825,826],{"id":760,"type":761,"label":813,"file":187,"line":540},{"id":764,"type":765,"label":827,"file":187,"line":665,"wp_function":828},"wp_remote_get() [SSRF]","wp_remote_get",[830],{"from":760,"to":764,"sanitized":182},{"entryPoint":832,"graph":833,"unsanitizedCount":13,"severity":770},"\u003Cassistants> (admin\\responses\\assistants.php:0)",{"nodes":834,"edges":841},[835,836,837,839],{"id":760,"type":761,"label":813,"file":187,"line":814},{"id":764,"type":765,"label":816,"file":187,"line":817,"wp_function":818},{"id":838,"type":761,"label":813,"file":187,"line":540},"n2",{"id":840,"type":765,"label":827,"file":187,"line":665,"wp_function":828},"n3",[842,843],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"entryPoint":845,"graph":846,"unsanitizedCount":30,"severity":770},"deleteBuddyBot (admin\\responses\\chatbot.php:7)",{"nodes":847,"edges":851},[848,850],{"id":760,"type":761,"label":813,"file":194,"line":849},12,{"id":764,"type":765,"label":816,"file":194,"line":817,"wp_function":818},[852],{"from":760,"to":764,"sanitized":182},{"entryPoint":854,"graph":855,"unsanitizedCount":13,"severity":770},"\u003Cchatbot> (admin\\responses\\chatbot.php:0)",{"nodes":856,"edges":865},[857,858,859,861],{"id":760,"type":761,"label":813,"file":194,"line":849},{"id":764,"type":765,"label":816,"file":194,"line":817,"wp_function":818},{"id":838,"type":761,"label":813,"file":194,"line":860},81,{"id":840,"type":765,"label":862,"file":194,"line":863,"wp_function":864},"update_option() [Settings Manipulation]",83,"update_option",[866,867],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"entryPoint":869,"graph":870,"unsanitizedCount":30,"severity":770},"deleteConversation (admin\\responses\\conversations.php:8)",{"nodes":871,"edges":876},[872,873],{"id":760,"type":761,"label":813,"file":199,"line":849},{"id":764,"type":765,"label":874,"file":199,"line":103,"wp_function":875},"wp_remote_request() [SSRF]","wp_remote_request",[877],{"from":760,"to":764,"sanitized":182},{"entryPoint":879,"graph":880,"unsanitizedCount":13,"severity":770},"\u003Cconversations> (admin\\responses\\conversations.php:0)",{"nodes":881,"edges":888},[882,883,884,886],{"id":760,"type":761,"label":813,"file":199,"line":849},{"id":764,"type":765,"label":874,"file":199,"line":103,"wp_function":875},{"id":838,"type":761,"label":813,"file":199,"line":885},73,{"id":840,"type":765,"label":862,"file":199,"line":887,"wp_function":864},75,[889,890],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"entryPoint":892,"graph":893,"unsanitizedCount":30,"severity":770},"saveBuddyBot (admin\\responses\\editchatbot.php:48)",{"nodes":894,"edges":898},[895,897],{"id":760,"type":761,"label":813,"file":206,"line":896},53,{"id":764,"type":765,"label":816,"file":206,"line":567,"wp_function":818},[899],{"from":760,"to":764,"sanitized":182},{"entryPoint":901,"graph":902,"unsanitizedCount":30,"severity":770},"getAssistantData (admin\\responses\\editchatbot.php:250)",{"nodes":903,"edges":907},[904,906],{"id":760,"type":761,"label":813,"file":206,"line":905},254,{"id":764,"type":765,"label":827,"file":206,"line":142,"wp_function":828},[908],{"from":760,"to":764,"sanitized":182},{"entryPoint":910,"graph":911,"unsanitizedCount":30,"severity":770},"selectAssistantModal (admin\\responses\\editchatbot.php:318)",{"nodes":912,"edges":915},[913,914],{"id":760,"type":761,"label":813,"file":206,"line":147},{"id":764,"type":765,"label":827,"file":206,"line":504,"wp_function":828},[916],{"from":760,"to":764,"sanitized":182},{"entryPoint":918,"graph":919,"unsanitizedCount":30,"severity":770},"selectedAssistant (admin\\responses\\editchatbot.php:367)",{"nodes":920,"edges":925},[921,923],{"id":760,"type":761,"label":813,"file":206,"line":922},371,{"id":764,"type":765,"label":827,"file":206,"line":924,"wp_function":828},381,[926],{"from":760,"to":764,"sanitized":182},{"entryPoint":928,"graph":929,"unsanitizedCount":366,"severity":770},"\u003Ceditchatbot> (admin\\responses\\editchatbot.php:0)",{"nodes":930,"edges":947},[931,932,933,935,936,939,943],{"id":760,"type":761,"label":813,"file":206,"line":896},{"id":764,"type":765,"label":816,"file":206,"line":567,"wp_function":818},{"id":838,"type":761,"label":934,"file":206,"line":905},"$_POST (x3)",{"id":840,"type":765,"label":827,"file":206,"line":142,"wp_function":828},{"id":937,"type":761,"label":813,"file":206,"line":938},"n4",307,{"id":940,"type":941,"label":942,"file":206,"line":938},"n5","transform","→ getBuddyBotById()",{"id":944,"type":765,"label":945,"file":374,"line":582,"wp_function":946},"n6","get_results() [SQLi]","get_results",[948,949,950,951],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"from":937,"to":940,"sanitized":182},{"from":940,"to":944,"sanitized":332},{"entryPoint":953,"graph":954,"unsanitizedCount":30,"severity":770},"deleteOrgFile (admin\\responses\\orgfiles.php:8)",{"nodes":955,"edges":960},[956,958],{"id":760,"type":761,"label":813,"file":222,"line":957},11,{"id":764,"type":765,"label":874,"file":222,"line":959,"wp_function":875},19,[961],{"from":760,"to":764,"sanitized":182},{"entryPoint":963,"graph":964,"unsanitizedCount":13,"severity":770},"\u003Corgfiles> (admin\\responses\\orgfiles.php:0)",{"nodes":965,"edges":970},[966,967,968,969],{"id":760,"type":761,"label":813,"file":222,"line":957},{"id":764,"type":765,"label":874,"file":222,"line":959,"wp_function":875},{"id":838,"type":761,"label":813,"file":222,"line":957},{"id":840,"type":765,"label":827,"file":222,"line":896,"wp_function":828},[971,972],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"entryPoint":974,"graph":975,"unsanitizedCount":30,"severity":770},"createMessage (admin\\responses\\playground.php:54)",{"nodes":976,"edges":979},[977,978],{"id":760,"type":761,"label":813,"file":229,"line":542},{"id":764,"type":765,"label":816,"file":229,"line":860,"wp_function":818},[980],{"from":760,"to":764,"sanitized":182},{"entryPoint":982,"graph":983,"unsanitizedCount":30,"severity":770},"listMessages (admin\\responses\\playground.php:108)",{"nodes":984,"edges":988},[985,987],{"id":760,"type":761,"label":813,"file":229,"line":986},112,{"id":764,"type":765,"label":827,"file":229,"line":434,"wp_function":828},[989],{"from":760,"to":764,"sanitized":182},{"entryPoint":991,"graph":992,"unsanitizedCount":30,"severity":770},"deleteThread (admin\\responses\\playground.php:180)",{"nodes":993,"edges":998},[994,996],{"id":760,"type":761,"label":813,"file":229,"line":995},183,{"id":764,"type":765,"label":874,"file":229,"line":997,"wp_function":875},195,[999],{"from":760,"to":764,"sanitized":182},{"entryPoint":1001,"graph":1002,"unsanitizedCount":1014,"severity":770},"\u003Cplayground> (admin\\responses\\playground.php:0)",{"nodes":1003,"edges":1010},[1004,1005,1006,1007,1008,1009],{"id":760,"type":761,"label":813,"file":229,"line":542},{"id":764,"type":765,"label":816,"file":229,"line":860,"wp_function":818},{"id":838,"type":761,"label":813,"file":229,"line":986},{"id":840,"type":765,"label":827,"file":229,"line":434,"wp_function":828},{"id":937,"type":761,"label":813,"file":229,"line":995},{"id":940,"type":765,"label":874,"file":229,"line":997,"wp_function":875},[1011,1012,1013],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"from":937,"to":940,"sanitized":182},3,{"entryPoint":1016,"graph":1017,"unsanitizedCount":30,"severity":770},"checkVectorStore (admin\\responses\\settings.php:142)",{"nodes":1018,"edges":1022},[1019,1021],{"id":760,"type":761,"label":813,"file":146,"line":1020},146,{"id":764,"type":765,"label":827,"file":146,"line":651,"wp_function":828},[1023],{"from":760,"to":764,"sanitized":182},{"entryPoint":1025,"graph":1026,"unsanitizedCount":1041,"severity":770},"\u003Csettings> (admin\\responses\\settings.php:0)",{"nodes":1027,"edges":1037},[1028,1031,1033,1034,1035,1036],{"id":760,"type":761,"label":1029,"file":146,"line":1030},"$_POST (x2)",111,{"id":764,"type":765,"label":862,"file":146,"line":1032,"wp_function":864},135,{"id":838,"type":761,"label":1029,"file":146,"line":1020},{"id":840,"type":765,"label":827,"file":146,"line":651,"wp_function":828},{"id":937,"type":761,"label":813,"file":146,"line":1020},{"id":940,"type":765,"label":874,"file":146,"line":138,"wp_function":875},[1038,1039,1040],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"from":937,"to":940,"sanitized":182},5,{"entryPoint":1043,"graph":1044,"unsanitizedCount":30,"severity":770},"retrieveVectorStore (admin\\responses\\vectorstore.php:127)",{"nodes":1045,"edges":1050},[1046,1048],{"id":760,"type":761,"label":813,"file":266,"line":1047},131,{"id":764,"type":765,"label":827,"file":266,"line":1049,"wp_function":828},141,[1051],{"from":760,"to":764,"sanitized":182},{"entryPoint":1053,"graph":1054,"unsanitizedCount":30,"severity":770},"deleteVectorStore (admin\\responses\\vectorstore.php:195)",{"nodes":1055,"edges":1058},[1056,1057],{"id":760,"type":761,"label":813,"file":266,"line":671},{"id":764,"type":765,"label":816,"file":266,"line":462,"wp_function":818},[1059],{"from":760,"to":764,"sanitized":182},{"entryPoint":1061,"graph":1062,"unsanitizedCount":13,"severity":770},"transferDataFile (admin\\responses\\vectorstore.php:386)",{"nodes":1063,"edges":1075},[1064,1065,1069,1071,1073],{"id":760,"type":761,"label":813,"file":266,"line":627},{"id":764,"type":765,"label":1066,"file":266,"line":1067,"wp_function":1068},"file_get_contents() [SSRF\u002FLFI]",403,"file_get_contents",{"id":838,"type":761,"label":813,"file":266,"line":1070},446,{"id":840,"type":941,"label":1072,"file":266,"line":1070},"→ updateRemoteFileOption()",{"id":937,"type":765,"label":862,"file":266,"line":1074,"wp_function":864},493,[1076,1077,1078],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"from":840,"to":937,"sanitized":182},{"entryPoint":1080,"graph":1081,"unsanitizedCount":30,"severity":770},"uploadFileIdsOnVectorStore (admin\\responses\\vectorstore.php:611)",{"nodes":1082,"edges":1087},[1083,1085],{"id":760,"type":761,"label":813,"file":266,"line":1084},616,{"id":764,"type":765,"label":816,"file":266,"line":1086,"wp_function":818},644,[1088],{"from":760,"to":764,"sanitized":182},{"entryPoint":1090,"graph":1091,"unsanitizedCount":30,"severity":770},"getVectorStoreFiles (admin\\responses\\vectorstore.php:664)",{"nodes":1092,"edges":1097},[1093,1095],{"id":760,"type":761,"label":813,"file":266,"line":1094},668,{"id":764,"type":765,"label":827,"file":266,"line":1096,"wp_function":828},680,[1098],{"from":760,"to":764,"sanitized":182},{"entryPoint":1100,"graph":1101,"unsanitizedCount":30,"severity":770},"checkFileStatusOnVectorStoreJs (admin\\responses\\vectorstore.php:713)",{"nodes":1102,"edges":1107},[1103,1105],{"id":760,"type":761,"label":813,"file":266,"line":1104},718,{"id":764,"type":765,"label":827,"file":266,"line":1106,"wp_function":828},739,[1108],{"from":760,"to":764,"sanitized":182},{"entryPoint":1110,"graph":1111,"unsanitizedCount":1137,"severity":770},"\u003Cvectorstore> (admin\\responses\\vectorstore.php:0)",{"nodes":1112,"edges":1130},[1113,1115,1116,1118,1119,1120,1121,1122,1124,1126,1128],{"id":760,"type":761,"label":1114,"file":266,"line":389},"$_POST (x4)",{"id":764,"type":765,"label":862,"file":266,"line":752,"wp_function":864},{"id":838,"type":761,"label":1117,"file":266,"line":1047},"$_POST (x5)",{"id":840,"type":765,"label":827,"file":266,"line":1049,"wp_function":828},{"id":937,"type":761,"label":934,"file":266,"line":671},{"id":940,"type":765,"label":816,"file":266,"line":462,"wp_function":818},{"id":944,"type":761,"label":813,"file":266,"line":627},{"id":1123,"type":765,"label":1066,"file":266,"line":1067,"wp_function":1068},"n7",{"id":1125,"type":761,"label":1029,"file":266,"line":1070},"n8",{"id":1127,"type":941,"label":1072,"file":266,"line":1070},"n9",{"id":1129,"type":765,"label":862,"file":266,"line":1074,"wp_function":864},"n10",[1131,1132,1133,1134,1135,1136],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"from":937,"to":940,"sanitized":182},{"from":944,"to":1123,"sanitized":182},{"from":1125,"to":1127,"sanitized":182},{"from":1127,"to":1129,"sanitized":182},15,{"entryPoint":1139,"graph":1140,"unsanitizedCount":30,"severity":770},"listConversation (admin\\responses\\viewconversation.php:40)",{"nodes":1141,"edges":1144},[1142,1143],{"id":760,"type":761,"label":813,"file":309,"line":406},{"id":764,"type":765,"label":827,"file":309,"line":665,"wp_function":828},[1145],{"from":760,"to":764,"sanitized":182},{"entryPoint":1147,"graph":1148,"unsanitizedCount":30,"severity":770},"deleteConversation (admin\\responses\\viewconversation.php:111)",{"nodes":1149,"edges":1154},[1150,1152],{"id":760,"type":761,"label":813,"file":309,"line":1151},114,{"id":764,"type":765,"label":874,"file":309,"line":1153,"wp_function":875},126,[1155],{"from":760,"to":764,"sanitized":182},{"entryPoint":1157,"graph":1158,"unsanitizedCount":13,"severity":770},"\u003Cviewconversation> (admin\\responses\\viewconversation.php:0)",{"nodes":1159,"edges":1171},[1160,1161,1162,1163,1164,1165,1167],{"id":760,"type":761,"label":813,"file":309,"line":406},{"id":764,"type":765,"label":827,"file":309,"line":665,"wp_function":828},{"id":838,"type":761,"label":813,"file":309,"line":1151},{"id":840,"type":765,"label":874,"file":309,"line":1153,"wp_function":875},{"id":937,"type":761,"label":813,"file":309,"line":1137},{"id":940,"type":941,"label":1166,"file":309,"line":1137},"→ getTotalConversationsCountExcludingThread()",{"id":944,"type":765,"label":1168,"file":1169,"line":103,"wp_function":1170},"get_var() [SQLi]","admin\\sql\\viewconversation.php","get_var",[1172,1173,1174,1175],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"from":937,"to":940,"sanitized":182},{"from":940,"to":944,"sanitized":332},{"entryPoint":1177,"graph":1178,"unsanitizedCount":30,"severity":770},"getMessages (frontend\\responses\\buddybotchat.php:14)",{"nodes":1179,"edges":1182},[1180,1181],{"id":760,"type":761,"label":813,"file":318,"line":585},{"id":764,"type":765,"label":827,"file":318,"line":548,"wp_function":828},[1183],{"from":760,"to":764,"sanitized":182},{"entryPoint":1185,"graph":1186,"unsanitizedCount":30,"severity":770},"addMessageToThread (frontend\\responses\\buddybotchat.php:152)",{"nodes":1187,"edges":1191},[1188,1189],{"id":760,"type":761,"label":813,"file":318,"line":442},{"id":764,"type":765,"label":816,"file":318,"line":1190,"wp_function":818},181,[1192],{"from":760,"to":764,"sanitized":182},{"entryPoint":1194,"graph":1195,"unsanitizedCount":13,"severity":1204},"\u003Cchatbot> (admin\\html\\views\\chatbot.php:0)",{"nodes":1196,"edges":1201},[1197,1198,1199,1200],{"id":760,"type":761,"label":762,"file":417,"line":424},{"id":764,"type":765,"label":766,"file":417,"line":424,"wp_function":767},{"id":838,"type":761,"label":776,"file":417,"line":535},{"id":840,"type":765,"label":766,"file":417,"line":535,"wp_function":767},[1202,1203],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},"low",{"entryPoint":1206,"graph":1207,"unsanitizedCount":30,"severity":1204},"\u003Cconversations> (admin\\html\\views\\conversations.php:0)",{"nodes":1208,"edges":1211},[1209,1210],{"id":760,"type":761,"label":776,"file":422,"line":612},{"id":764,"type":765,"label":766,"file":422,"line":612,"wp_function":767},[1212],{"from":760,"to":764,"sanitized":182},{"entryPoint":1214,"graph":1215,"unsanitizedCount":30,"severity":1204},"\u003Cplayground> (admin\\html\\views\\playground.php:0)",{"nodes":1216,"edges":1219},[1217,1218],{"id":760,"type":761,"label":793,"file":539,"line":794},{"id":764,"type":765,"label":766,"file":539,"line":796,"wp_function":767},[1220],{"from":760,"to":764,"sanitized":182},{"entryPoint":1222,"graph":1223,"unsanitizedCount":30,"severity":1204},"\u003Cviewconversation> (admin\\html\\views\\viewconversation.php:0)",{"nodes":1224,"edges":1227},[1225,1226],{"id":760,"type":761,"label":793,"file":572,"line":804},{"id":764,"type":765,"label":766,"file":572,"line":580,"wp_function":767},[1228],{"from":760,"to":764,"sanitized":182},{"entryPoint":1230,"graph":1231,"unsanitizedCount":30,"severity":1204},"savePaginationLimit (admin\\responses\\chatbot.php:77)",{"nodes":1232,"edges":1235},[1233,1234],{"id":760,"type":761,"label":813,"file":194,"line":860},{"id":764,"type":765,"label":862,"file":194,"line":863,"wp_function":864},[1236],{"from":760,"to":764,"sanitized":182},{"entryPoint":1238,"graph":1239,"unsanitizedCount":30,"severity":1204},"saveConversationLimit (admin\\responses\\conversations.php:69)",{"nodes":1240,"edges":1243},[1241,1242],{"id":760,"type":761,"label":813,"file":199,"line":885},{"id":764,"type":765,"label":862,"file":199,"line":887,"wp_function":864},[1244],{"from":760,"to":764,"sanitized":182},{"entryPoint":1246,"graph":1247,"unsanitizedCount":30,"severity":1204},"autoCreateVectorStore (admin\\responses\\settings.php:97)",{"nodes":1248,"edges":1251},[1249,1250],{"id":760,"type":761,"label":813,"file":146,"line":1030},{"id":764,"type":765,"label":862,"file":146,"line":1032,"wp_function":864},[1252],{"from":760,"to":764,"sanitized":182},{"entryPoint":1254,"graph":1255,"unsanitizedCount":30,"severity":1204},"createVectorStore (admin\\responses\\vectorstore.php:7)",{"nodes":1256,"edges":1259},[1257,1258],{"id":760,"type":761,"label":813,"file":266,"line":389},{"id":764,"type":765,"label":862,"file":266,"line":752,"wp_function":864},[1260],{"from":760,"to":764,"sanitized":182},{"entryPoint":1262,"graph":1263,"unsanitizedCount":25,"severity":1204},"getRelatedConversationMsg (admin\\responses\\viewconversation.php:7)",{"nodes":1264,"edges":1268},[1265,1266,1267],{"id":760,"type":761,"label":813,"file":309,"line":1137},{"id":764,"type":941,"label":1166,"file":309,"line":1137},{"id":838,"type":765,"label":1168,"file":1169,"line":103,"wp_function":1170},[1269,1270],{"from":760,"to":764,"sanitized":182},{"from":764,"to":838,"sanitized":332},{"entryPoint":1272,"graph":1273,"unsanitizedCount":13,"severity":1289},"deleteFrontendThread (frontend\\responses\\buddybotchat.php:208)",{"nodes":1274,"edges":1285},[1275,1277,1278,1280,1282],{"id":760,"type":761,"label":813,"file":318,"line":1276},212,{"id":764,"type":765,"label":874,"file":318,"line":466,"wp_function":875},{"id":838,"type":761,"label":813,"file":318,"line":1279},215,{"id":840,"type":941,"label":1281,"file":318,"line":1279},"→ isThreadOwner()",{"id":937,"type":765,"label":1168,"file":1283,"line":1284,"wp_function":1170},"frontend\\sql\\buddybotchat.php",196,[1286,1287,1288],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"from":840,"to":937,"sanitized":182},"high",{"entryPoint":1291,"graph":1292,"unsanitizedCount":1041,"severity":1289},"\u003Cbuddybotchat> (frontend\\responses\\buddybotchat.php:0)",{"nodes":1293,"edges":1303},[1294,1295,1296,1297,1298,1299,1300,1301,1302],{"id":760,"type":761,"label":813,"file":318,"line":585},{"id":764,"type":765,"label":827,"file":318,"line":548,"wp_function":828},{"id":838,"type":761,"label":1029,"file":318,"line":585},{"id":840,"type":765,"label":816,"file":318,"line":620,"wp_function":818},{"id":937,"type":761,"label":813,"file":318,"line":1276},{"id":940,"type":765,"label":874,"file":318,"line":466,"wp_function":875},{"id":944,"type":761,"label":813,"file":318,"line":1279},{"id":1123,"type":941,"label":1281,"file":318,"line":1279},{"id":1125,"type":765,"label":1168,"file":1283,"line":1284,"wp_function":1170},[1304,1305,1306,1307,1308],{"from":760,"to":764,"sanitized":182},{"from":838,"to":840,"sanitized":182},{"from":937,"to":940,"sanitized":182},{"from":944,"to":1123,"sanitized":182},{"from":1123,"to":1125,"sanitized":182},{"entryPoint":1310,"graph":1311,"unsanitizedCount":30,"severity":1289},"conversationList (frontend\\views\\bootstrap\\buddybotchat.php:94)",{"nodes":1312,"edges":1321},[1313,1317,1319],{"id":760,"type":761,"label":1314,"file":1315,"line":1316},"$_COOKIE","frontend\\views\\bootstrap\\buddybotchat.php",105,{"id":764,"type":941,"label":1318,"file":1315,"line":1316},"→ getConversationsBySessionId()",{"id":838,"type":765,"label":945,"file":1283,"line":1320,"wp_function":946},97,[1322,1323],{"from":760,"to":764,"sanitized":182},{"from":764,"to":838,"sanitized":182},{"entryPoint":1325,"graph":1326,"unsanitizedCount":30,"severity":1289},"\u003Cbuddybotchat> (frontend\\views\\bootstrap\\buddybotchat.php:0)",{"nodes":1327,"edges":1331},[1328,1329,1330],{"id":760,"type":761,"label":1314,"file":1315,"line":1316},{"id":764,"type":941,"label":1318,"file":1315,"line":1316},{"id":838,"type":765,"label":945,"file":1283,"line":1320,"wp_function":946},[1332,1333],{"from":760,"to":764,"sanitized":182},{"from":764,"to":838,"sanitized":182},{"summary":1335,"deductions":1336},"The \"buddybot-ai-custom-ai-assistant-and-chat-agent\" plugin exhibits a concerning security posture due to a significant number of unprotected entry points. With 56 total entry points and all of them lacking authentication checks, there is a high potential for unauthorized access and manipulation of plugin functionalities. The taint analysis further highlights this concern, revealing 4 high-severity flows with unsanitized paths, indicating potential for injection attacks or other vulnerabilities that could be exploited through these unprotected entry points. Although the plugin shows good practices in SQL query preparation and output escaping, these strengths are overshadowed by the widespread lack of security controls on its attack surface.\n\nThe vulnerability history is clean, with no known CVEs or past vulnerabilities. This is a positive indicator, suggesting that developers may have addressed issues in the past or that the plugin hasn't been a target of widespread exploitation. However, the absence of historical vulnerabilities does not negate the immediate risks identified in the static analysis. The substantial number of unprotected AJAX handlers and REST API routes represents a critical weakness that could be easily exploited, especially when combined with the high-severity taint flows. A balanced view acknowledges the good code quality in certain areas but emphasizes the critical need to implement robust authorization and sanitization for all entry points to mitigate the significant risks identified.",[1337,1339,1341,1343,1345,1347],{"reason":1338,"points":43},"Unprotected AJAX handlers",{"reason":1340,"points":43},"Unprotected REST API routes",{"reason":1342,"points":849},"High severity unsanitized paths in taint analysis",{"reason":1344,"points":43},"Missing nonce checks on AJAX handlers",{"reason":1346,"points":43},"Missing capability checks on AJAX handlers",{"reason":1348,"points":43},"Missing permission callbacks on REST API routes","2026-03-16T21:03:30.965Z",{"wat":1351,"direct":1382},{"assetPaths":1352,"generatorPatterns":1366,"scriptPaths":1367,"versionParams":1368},[1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365],"\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002F BuddyBot.css","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002Fapp.css","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002Ficons.css","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002Fspinner.css","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fbuddybot-app.js","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002F BuddyBot.js","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fcomponents.js","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fplugins.min.js","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fsweetalert.min.js",[],[1358,1359,1360,1361,1362,1363,1364,1365],[1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381],"\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002F BuddyBot.css?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002Fapp.css?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002Fbootstrap.min.css?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002Ficons.css?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fcss\u002Fspinner.css?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fbuddybot-app.js?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002F BuddyBot.js?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fapp.js?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fbootstrap.min.js?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fcomponents.js?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fmain.js?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fplugins.min.js?ver=","\u002Fwp-content\u002Fplugins\u002Fbuddybot-ai-custom-ai-assistant-and-chat-agent\u002Fassets\u002Fjs\u002Fsweetalert.min.js?ver=",{"cssClasses":1383,"htmlComments":1395,"htmlAttributes":1407,"restEndpoints":1412,"jsGlobals":1417,"shortcodeOutput":1423},[1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394],"buddybot-chat-wrapper","buddybot-chat-message","buddybot-chat-input","buddybot-ai-response","buddybot-user-message","buddybot-header","buddybot-settings-form","buddybot-playground-container","buddybot-conversations-list","buddybot-conversation-item","buddybot-vector-store-manager",[1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406],"\u003C!-- Blocks-------- -->","\u003C!-- Admin Code-------- -->","\u003C!-- Public Code-------- -->","\u003C!-- Main Menu-->","\u003C!-- Playground Submenu-->","\u003C!-- Settings Submenu-->","\u003C!-- Vector Store Submenu-->","\u003C!-- Conversations Submenu-->","\u003C!-- Edit Chatbot Submenu-->","\u003C!-- Default BuddyBot Wizard Submenu-->","\u003C!-- View Conversations Submenu-->",[1408,1409,1410,1411],"data-buddybot-chat-id","data-buddybot-message-type","data-buddybot-session-id","data-buddybot-input-element",[1413,1414,1415,1416],"\u002Fwp-json\u002Fbuddybot\u002Fv1\u002Fchat","\u002Fwp-json\u002Fbuddybot\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fbuddybot\u002Fv1\u002Fconversations","\u002Fwp-json\u002Fbuddybot\u002Fv1\u002Fvectorstore",[1418,1419,1420,1421,1422],"window.BuddyBotApp","window.buddybot_settings","window.buddybot_chat_data","window.buddybot_session_id","window.buddybot_nonce",[1424,1425],"[buddybot-chat]","[buddybot-conversation]"]