{"id":198787,"date":"2024-09-28T18:03:33","date_gmt":"2024-09-28T18:03:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/echoai\/"},"modified":"2026-02-23T20:25:12","modified_gmt":"2026-02-23T20:25:12","slug":"echoai","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/echoai\/","author":23083069,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.9","stable_tag":"2.2.9","tested":"6.9.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"EchoAI \u2013 AI Chat Assistant","header_author":"EchoAI","header_description":"EchoAI for WordPress is an <strong>AI-driven chatbot<\/strong> plugin, leveraging OpenAI's advanced technology to provide intelligent and relevant responses to your website visitors. The plugin scans and indexes your published posts, enabling the AI assistant to interact with users based on your content. Perfect for any website looking to offer a cutting-edge, interactive experience.","assets_banners_color":"a1b96a","last_updated":"2026-02-23 20:25:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/echoaichat.com\/","header_author_uri":"https:\/\/echoaichat.com\/contact","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1204,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"echoai","date":"2025-06-05 20:35:20"},"0.1.10":{"tag":"0.1.10","author":"echoai","date":"2025-02-16 16:32:33"},"0.1.11":{"tag":"0.1.11","author":"echoai","date":"2025-06-05 20:35:20"},"0.1.5":{"tag":"0.1.5","author":"echoai","date":"2024-09-29 13:02:32"},"0.1.6":{"tag":"0.1.6","author":"echoai","date":"2024-10-02 20:33:07"},"0.1.7":{"tag":"0.1.7","author":"echoai","date":"2024-10-06 20:45:37"},"0.1.8":{"tag":"0.1.8","author":"echoai","date":"2024-10-28 00:07:45"},"0.1.9":{"tag":"0.1.9","author":"echoai","date":"2024-11-05 12:34:50"},"0.2.01":{"tag":"0.2.01","author":"echoai","date":"2025-05-30 00:57:28"},"0.2.2":{"tag":"0.2.2","author":"echoai","date":"2025-05-30 01:29:32"},"2.2.3":{"tag":"2.2.3","author":"echoai","date":"2025-06-05 20:35:20"},"2.2.4":{"tag":"2.2.4","author":"echoai","date":"2025-06-20 22:35:13"},"2.2.5":{"tag":"2.2.5","author":"echoai","date":"2025-06-30 16:11:21"},"2.2.6":{"tag":"2.2.6","author":"echoai","date":"2025-06-30 17:04:21"},"2.2.7":{"tag":"2.2.7","author":"echoai","date":"2025-06-30 19:10:21"},"2.2.9":{"tag":"2.2.9","author":"echoai","date":"2026-02-23 20:25:12"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3159320,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3159320,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3159320,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3159478,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3159478,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"echoai\/chat":{"$schema":"https:\/\/json.schemastore.org\/block.json","apiVersion":3,"name":"echoai\/chat","title":"EchoAI Chat","category":"widgets","keywords":["ai","chat","echoai","echo","chatbot","bot","assistant"],"attributes":{"height":{"type":"number","default":450},"backgroundColor":{"type":"string","default":"#fafafa"},"assistantId":{"type":"string","default":""}},"example":{"attributes":{"height":450}},"editorScript":"file:.\/index.js"}},"tagged_versions":["0.1.1","0.1.10","0.1.11","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","0.2.01","0.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3176503,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3176503,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3176503,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3176503,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3176503,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"EchoAI Assistant in work.","2":"Gutenberg editor","3":"Settings panel","4":"Floating chat button","5":"Gutenberg page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,1320,2364,216551,194533],"plugin_category":[],"plugin_contributors":[232225],"plugin_business_model":[],"class_list":["post-198787","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-assistant","plugin_tags-chatbot","plugin_tags-gpt","plugin_tags-openai","plugin_contributors-echoai","plugin_committers-echoai"],"banners":{"banner":"https:\/\/ps.w.org\/echoai\/assets\/banner-772x250.jpg?rev=3159478","banner_2x":"https:\/\/ps.w.org\/echoai\/assets\/banner-1544x500.jpg?rev=3159478","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/echoai\/assets\/icon.svg?rev=3159320","icon":"https:\/\/ps.w.org\/echoai\/assets\/icon.svg?rev=3159320","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/echoai\/assets\/screenshot-1.png?rev=3176503","caption":"EchoAI Assistant in work."},{"src":"https:\/\/ps.w.org\/echoai\/assets\/screenshot-2.png?rev=3176503","caption":"Gutenberg editor"},{"src":"https:\/\/ps.w.org\/echoai\/assets\/screenshot-3.png?rev=3176503","caption":"Settings panel"},{"src":"https:\/\/ps.w.org\/echoai\/assets\/screenshot-4.png?rev=3176503","caption":"Floating chat button"},{"src":"https:\/\/ps.w.org\/echoai\/assets\/screenshot-5.png?rev=3176503","caption":"Gutenberg page"}],"raw_content":"<!--section=description-->\n<p><strong>Your website deserves an AI assistant.<\/strong><\/p>\n\n<p>EchoAI turns your existing content into an intelligent chatbot \u2014 one that actually knows what it's talking about. No hallucinations. No made-up answers. Just fast, accurate responses grounded in <em>your<\/em> content, with source citations your visitors can click and verify.<\/p>\n\n<p><strong>Simple. Powerful. Free.<\/strong><\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li><strong>Connect<\/strong> \u2014 Install the plugin, and EchoAI automatically syncs your WordPress content. Posts, pages, custom post types \u2014 all indexed in minutes.<\/li>\n<li><strong>Place it anywhere<\/strong> \u2014 Floating chat button, inline widget, Gutenberg block, or shortcode. One click and it's live.<\/li>\n<li><strong>Let it work<\/strong> \u2014 Visitors ask questions. The assistant finds the answer in your content and responds in seconds \u2014 with sources.<\/li>\n<li><strong>Capture leads<\/strong> \u2014 When visitors show buying intent, the assistant collects their details through natural conversation. You wake up to qualified leads.<\/li>\n<\/ol>\n\n<h4>An AI That Sells While You Sleep<\/h4>\n\n<p>This isn't just a FAQ bot. EchoAI's lead detection runs 24\/7, recognizing when a visitor is interested in a consultation, demo, or newsletter signup. It collects names, emails, phone numbers, budget, timeline \u2014 whatever you configure \u2014 all through friendly, natural conversation. No forms. No friction.<\/p>\n\n<h4>Feed It Anything<\/h4>\n\n<p>WordPress is just the beginning. You can build your knowledge base from:<\/p>\n\n<ul>\n<li><strong>YouTube<\/strong> \u2014 Paste a channel link. Every transcript gets absorbed. Cherry-pick videos or import entire channels.<\/li>\n<li><strong>Framer<\/strong> \u2014 Full-site scan. Every page and text block, synced automatically. Navigation and clutter stripped by AI.<\/li>\n<li><strong>PDFs<\/strong> \u2014 Upload documents up to 50 pages. Answers cite the exact page number.<\/li>\n<li><strong>Any URL<\/strong> \u2014 Drop a link. The content becomes searchable knowledge.<\/li>\n<li><strong>Plain text<\/strong> \u2014 Paste anything directly into the dashboard.<\/li>\n<\/ul>\n\n<h4>Every Conversation, Remembered<\/h4>\n\n<p>Visitors who return pick up right where they left off. The dashboard shows you every conversation in real-time \u2014 what people are asking, what topics trend, and where the gaps are.<\/p>\n\n<h3>Features<\/h3>\n\n<h4>WordPress Integration<\/h4>\n\n<ul>\n<li><strong>Automatic sync<\/strong> \u2014 Content changes reach the AI in 4-5 seconds via webhooks<\/li>\n<li><strong>Every post type<\/strong> \u2014 Posts, pages, custom post types, all with full metadata<\/li>\n<li><strong>Taxonomies included<\/strong> \u2014 Categories, tags, dates, and featured images carry over<\/li>\n<li><strong>Zero maintenance<\/strong> \u2014 New, edited, and deleted content handled automatically<\/li>\n<\/ul>\n\n<h4>Put It Where It Matters<\/h4>\n\n<ul>\n<li><strong>Floating button<\/strong> \u2014 Four corner positions. Custom icon. Tooltip. Appears on every page.<\/li>\n<li><strong>Inline widget<\/strong> \u2014 Embed the chat next to products, in help sections, wherever questions happen<\/li>\n<li><strong>Gutenberg block<\/strong> \u2014 Drag, drop, configure. Set height, color, and override the assistant per block.<\/li>\n<li><strong>Shortcode<\/strong> \u2014 <code>[echo_ai]<\/code> with parameters for height, color, and assistant ID. Works everywhere shortcodes do.<\/li>\n<\/ul>\n\n<h4>AI That Gets It Right<\/h4>\n\n<ul>\n<li><strong>GPT-4.1 under the hood<\/strong> \u2014 Always the latest OpenAI model<\/li>\n<li><strong>0% hallucination<\/strong> \u2014 RAG technology means it only answers from your content. No answer? It says so.<\/li>\n<li><strong>Sources cited<\/strong> \u2014 Every response links back to the content it drew from<\/li>\n<li><strong>Every language<\/strong> \u2014 Detects the visitor's language and responds in kind. Translates across content languages automatically.<\/li>\n<li><strong>Contextual<\/strong> \u2014 Follows the conversation thread. Understands \"What about the price?\" without being told <em>what<\/em>.<\/li>\n<li><strong>Time-aware<\/strong> \u2014 Knows publication dates. Handles \"What's new this year?\" correctly.<\/li>\n<\/ul>\n\n<h4>Make It Yours<\/h4>\n\n<ul>\n<li><strong>Multiple assistants<\/strong> \u2014 Sales bot on product pages. Support bot in the help center. Each with its own personality.<\/li>\n<li><strong>Custom instructions<\/strong> \u2014 Set the tone, the role, the rules. \"Be friendly.\" \"Never discuss competitors.\" \"Always suggest a demo.\"<\/li>\n<li><strong>Greeting &amp; starters<\/strong> \u2014 Control the first message and suggested questions visitors see<\/li>\n<li><strong>Content toggle<\/strong> \u2014 One click to exclude specific content. No deleting required.<\/li>\n<li><strong>Direct links<\/strong> \u2014 Share any assistant via URL. No website integration needed.<\/li>\n<li><strong>Mobile-ready<\/strong> \u2014 Clean interface. Looks great on every screen.<\/li>\n<\/ul>\n\n<h3>Demo<\/h3>\n\n<blockquote>\n  <p>See it in action \u2014 chat with a Star Wars knowledge base:\n  <a href=\"https:\/\/echoaichat.com\/#demo\">https:\/\/echoaichat.com\/#demo<\/a><\/p>\n<\/blockquote>\n\n<!--section=installation-->\n<h4>Step 1: Install &amp; Activate<\/h4>\n\n<p>Install EchoAI from the WordPress plugin directory (Plugins &gt; Add New &gt; search \"EchoAI\"), or upload the zip file manually. Activate the plugin.<\/p>\n\n<h4>Step 2: Connect Your Assistant<\/h4>\n\n<p>Go to <strong>EchoAI &gt; Setup<\/strong> in your WordPress admin. You'll see two options:<\/p>\n\n<p><strong>Option A: Connect with EchoAI (recommended)<\/strong><\/p>\n\n<ol>\n<li>Click <strong>\"Connect with EchoAI\"<\/strong><\/li>\n<li>You'll be redirected to the EchoAI platform \u2014 create a free account or log in<\/li>\n<li>Create a new assistant or select an existing one<\/li>\n<li>Approve the WordPress connection<\/li>\n<li>You'll be redirected back to WordPress with a confirmation screen<\/li>\n<li>Click <strong>\"Confirm Assistant\"<\/strong> \u2014 done!<\/li>\n<\/ol>\n\n<p><strong>Option B: Enter an existing Assistant ID<\/strong><\/p>\n\n<p>If you already have an assistant on <a href=\"https:\/\/app.echoaichat.com\/\">app.echoaichat.com<\/a>:<\/p>\n\n<ol>\n<li>Copy your Assistant ID from the platform dashboard<\/li>\n<li>Paste it into the <strong>\"Use Existing Assistant\"<\/strong> field<\/li>\n<li>Click <strong>\"Validate &amp; Save\"<\/strong><\/li>\n<\/ol>\n\n<h4>Step 3: Your Content Gets Indexed<\/h4>\n\n<p>Once connected, EchoAI automatically syncs your published WordPress content \u2014 posts, pages, and any custom post types you select. This happens in the background. Future changes sync in 4-5 seconds via webhooks.<\/p>\n\n<h4>Step 4: Add the Chat to Your Site<\/h4>\n\n<p>You have three options \u2014 use one or combine them:<\/p>\n\n<p><strong>Floating button (active by default)<\/strong>\nA chat button appears in the bottom-right corner of every page. Customize position, icon, and tooltip in <strong>EchoAI &gt; Config<\/strong>.<\/p>\n\n<p><strong>Gutenberg block<\/strong>\nIn the block editor, search for <strong>\"EchoAI Chat\"<\/strong> and insert it. Configure height, background color, and optionally override the assistant ID per block.<\/p>\n\n<p><strong>Shortcode<\/strong>\nAdd <code>[echo_ai]<\/code> to any post, page, or widget. Optional parameters:<\/p>\n\n<ul>\n<li><code>[echo_ai height=\"500\"]<\/code> \u2014 set height in pixels<\/li>\n<li><code>[echo_ai backgroundcolor=\"#ffffff\"]<\/code> \u2014 set background color<\/li>\n<li><code>[echo_ai assistant_id=\"XXXXX\"]<\/code> \u2014 use a specific assistant<\/li>\n<\/ul>\n\n<h4>Step 5: Configure (Optional)<\/h4>\n\n<p>Visit <strong>EchoAI &gt; Config<\/strong> to customize:<\/p>\n\n<ul>\n<li><strong>Floating button<\/strong> \u2014 position (four corners or off), custom icon, tooltip text<\/li>\n<li><strong>Content types<\/strong> \u2014 choose which post types to sync with the AI<\/li>\n<li><strong>Assistant ID<\/strong> \u2014 view or change the connected assistant<\/li>\n<\/ul>\n\n<p>For AI behavior, personality, greeting messages, and suggested questions, visit your assistant settings on the <a href=\"https:\/\/app.echoaichat.com\/\">EchoAI platform<\/a>.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>A publicly accessible website (not localhost \u2014 the AI needs to reach your content)<\/li>\n<li>WordPress 5.9 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>A free EchoAI account at <a href=\"https:\/\/app.echoaichat.com\/\">app.echoaichat.com<\/a><\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20does%20it%20work%3F\"><h3>How does it work?<\/h3><\/dt>\n<dd><p>When a visitor asks a question, EchoAI searches your knowledge base using RAG (Retrieval-Augmented Generation), finds the most relevant content, and generates a response using OpenAI's latest model. It only uses <em>your<\/em> content \u2014 no external sources, no guessing. If the answer isn't in the knowledge base, it says so clearly.<\/p><\/dd>\n<dt id=\"is%20it%20really%20free%3F\"><h3>Is it really free?<\/h3><\/dt>\n<dd><p>Yes. The free plan includes 75 content items, 75 messages\/month, and 2 assistants. No credit card. Paid plans start at 4 EUR\/month when you need more.<\/p><\/dd>\n<dt id=\"how%20fast%20do%20content%20changes%20sync%3F\"><h3>How fast do content changes sync?<\/h3><\/dt>\n<dd><p>4-5 seconds. Webhook-based sync means new posts appear almost instantly, edits propagate immediately, and deleted content vanishes from the knowledge base without any manual action.<\/p><\/dd>\n<dt id=\"how%20does%20lead%20detection%20work%3F\"><h3>How does lead detection work?<\/h3><\/dt>\n<dd><p>When a visitor shows buying intent \u2014 asking about pricing, demos, consultations \u2014 the assistant smoothly collects their contact details through conversation. Names, emails, phone numbers, budget, timeline. No forms to fill out. You get qualified leads delivered to your dashboard.<\/p><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>We store only published post content (title, body, author, tags, categories, date). Conversations are stored securely and accessible only through your dashboard \u2014 never shared with third parties or used for model training. All data is encrypted and compliant with major data protection regulations.<\/p><\/dd>\n<dt id=\"what%20content%20sources%20are%20supported%3F\"><h3>What content sources are supported?<\/h3><\/dt>\n<dd><ul>\n<li><strong>WordPress<\/strong> \u2014 Posts, pages, custom post types with full taxonomy and metadata<\/li>\n<li><strong>YouTube<\/strong> \u2014 Individual videos or entire channels with transcript extraction<\/li>\n<li><strong>Framer<\/strong> \u2014 Full-site scan with AI-powered content cleaning<\/li>\n<li><strong>PDFs<\/strong> \u2014 Up to 50 pages with page-level source tracking<\/li>\n<li><strong>URLs<\/strong> \u2014 Any webpage<\/li>\n<li><strong>Text<\/strong> \u2014 Direct input with formatting support<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20use%20it%20outside%20wordpress%3F\"><h3>Can I use it outside WordPress?<\/h3><\/dt>\n<dd><p>Yes. EchoAI also offers:\n- <strong>Framer components<\/strong> \u2014 Drag-and-drop floating button and inline widget\n- <strong>JavaScript SDK<\/strong> \u2014 Works with React, Vue, Angular, or vanilla JS. One script tag.\n- <strong>Direct links<\/strong> \u2014 Share any assistant via URL, no integration required<\/p><\/dd>\n<dt id=\"what%20shortcode%20parameters%20are%20available%3F\"><h3>What shortcode parameters are available?<\/h3><\/dt>\n<dd><ul>\n<li><code>[echo_ai height=\"500\"]<\/code> \u2014 Height in pixels<\/li>\n<li><code>[echo_ai backgroundcolor=\"#ffffff\"]<\/code> \u2014 Background color<\/li>\n<li><code>[echo_ai assistant_id=\"123456\"]<\/code> \u2014 Override the default assistant<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20run%20different%20assistants%20on%20different%20pages%3F\"><h3>Can I run different assistants on different pages?<\/h3><\/dt>\n<dd><p>Yes. Every assistant has a unique ID. Use a sales assistant on product pages and a support assistant in the help center. Both the Gutenberg block and shortcode accept an assistant ID parameter.<\/p><\/dd>\n<dt id=\"can%20i%20create%20multiple%20assistants%3F\"><h3>Can I create multiple assistants?<\/h3><\/dt>\n<dd><p>Absolutely. Create as many as you need:\n- <strong>Customer support<\/strong> \u2014 Product questions, order help, general inquiries\n- <strong>Sales<\/strong> \u2014 Product recommendations, comparisons, purchase assistance\n- <strong>Technical support<\/strong> \u2014 Troubleshooting, setup guides, step-by-step solutions\n- <strong>Educational<\/strong> \u2014 Course guidance, homework help, resource recommendations<\/p>\n\n<p>Each gets its own personality, instructions, greeting, and suggested questions.<\/p><\/dd>\n<dt id=\"for%20developers\"><h3>For developers<\/h3><\/dt>\n<dd><p>The plugin is open-source. The JavaScript SDK gives you full control \u2014 floating button or inline widget, with configurable positioning, sizing, icons, tooltips, and all text strings. Works in any framework or plain HTML.<\/p>\n\n<p>The plugin requires the EchoAI API for AI processing. API credentials are provided when you create an account at <a href=\"https:\/\/app.echoaichat.com\/\">app.echoaichat.com<\/a>.<\/p><\/dd>\n<dt id=\"third-party%20services\"><h3>Third-Party Services<\/h3><\/dt>\n<dd><p>This plugin connects to EchoAI's servers:<\/p>\n\n<ul>\n<li><strong>Data sent<\/strong>: Published post content (title, body, author, tags, categories, date)<\/li>\n<li><strong>Data processed<\/strong>: Visitor queries and AI-generated responses<\/li>\n<li><strong>API<\/strong>: https:\/\/api.echoaichat.com<\/li>\n<li><strong>SDK<\/strong>: https:\/\/cdn.echoaichat.com\/sdk\/echo-sdk.js<\/li>\n<li><strong>Dashboard<\/strong>: https:\/\/app.echoaichat.com\/<\/li>\n<\/ul>\n\n<p>Review our <a href=\"https:\/\/echoaichat.com\/terms\">Terms of Service<\/a> for full data handling details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.9<\/h4>\n\n<ul>\n<li>Updated: WordPress 6.9 compatibility<\/li>\n<li>Updated: Block API version 3 for WordPress 6.9+ support<\/li>\n<li>Fixed: Replaced deprecated PanelColorSettings with stable ColorPalette component<\/li>\n<li>Fixed: Replaced experimental NumberControl with stable component<\/li>\n<li>Fixed: Added explicit React imports for iframe-based block editor compatibility<\/li>\n<\/ul>\n\n<h4>2.2.8<\/h4>\n\n<ul>\n<li>Fixed: Critical issue where plugin was breaking widget editor save functionality<\/li>\n<li>Fixed: CORS handling now only affects EchoAI REST endpoints, not global WordPress API<\/li>\n<li>Fixed: Removed global REST API filter that was interfering with core functionality<\/li>\n<li>Fixed: OPTIONS requests no longer terminate early with exit()<\/li>\n<\/ul>\n\n<h4>2.2.7<\/h4>\n\n<ul>\n<li>Fixed: Block editor API call causing widget editor errors<\/li>\n<li>Fixed: Skip Echo AI config fetch in widget editor context<\/li>\n<li>Fixed: Prevent block assets from loading in widget editor<\/li>\n<li>Improved: Better error handling in block editor component<\/li>\n<\/ul>\n\n<h4>2.2.6<\/h4>\n\n<ul>\n<li>Fixed: Widget editor JSON error when plugin is activated<\/li>\n<li>Fixed: Prevented validation checks during AJAX and REST API requests<\/li>\n<li>Fixed: Admin notices no longer interfere with JSON responses<\/li>\n<li>Improved: Better compatibility with WordPress admin AJAX operations<\/li>\n<\/ul>\n\n<h4>2.2.5<\/h4>\n\n<ul>\n<li>Fixed: Assistant ID no longer gets deleted during plugin activation\/deactivation<\/li>\n<li>Fixed: Assistant ID validation failures no longer automatically remove the stored ID<\/li>\n<li>Improved: Assistant configuration is now maintained during plugin updates<\/li>\n<li>Changed: Validation warnings are now shown as warnings instead of errors<\/li>\n<\/ul>\n\n<h4>2.2.4<\/h4>\n\n<ul>\n<li>Updated domain from echowp.com to echoaichat.com throughout the plugin<\/li>\n<li>Updated all documentation and support URLs<\/li>\n<li>Updated language files with new domain<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Enhanced API error handling and improved connection stability<\/li>\n<li>Fixed helper functions for better performance<\/li>\n<li>Updated integration specifications<\/li>\n<li>Added comprehensive user manual documentation<\/li>\n<li>General bug fixes and improvements<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>General bugfixes and API modifications<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Support for the new dashboard<\/li>\n<\/ul>\n\n<h4>0.1.11<\/h4>\n\n<ul>\n<li>Greeting message feature<\/li>\n<li>New, more robust setup flow<\/li>\n<li>Updated UI (Tailwind 4.0 &amp; more)<\/li>\n<\/ul>\n\n<h4>0.1.10<\/h4>\n\n<ul>\n<li>Support for older PHP versions, down to 7.4<\/li>\n<\/ul>\n\n<h4>0.1.9<\/h4>\n\n<ul>\n<li>Quickfix<\/li>\n<\/ul>\n\n<h4>0.1.8<\/h4>\n\n<ul>\n<li>Fix network issues<\/li>\n<\/ul>\n\n<h4>0.1.7<\/h4>\n\n<ul>\n<li>Add website description to the prompt<\/li>\n<\/ul>\n\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Floating button position z-index<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Quickfixes<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Initial release of EchoAI Assistant.<\/li>\n<\/ul>","raw_excerpt":"Embed an AI assistant that learns from your content and never makes things up. Zero hallucinations \u2014 just accurate answers with source citations.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/198787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=198787"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/echoai"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=198787"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=198787"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=198787"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=198787"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=198787"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=198787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}