{"id":288973,"date":"2026-03-24T08:26:30","date_gmt":"2026-03-24T08:26:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/whistle-ai-bot\/"},"modified":"2026-03-24T10:19:35","modified_gmt":"2026-03-24T10:19:35","slug":"colorwhistle-ai-chatbot","status":"publish","type":"plugin","link":"https:\/\/es-do.wordpress.org\/plugins\/colorwhistle-ai-chatbot\/","author":23357616,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"ColorWhistle AI ChatBot","header_author":"ColorWhistle","header_description":"An AI Chatbot plugin that indexes WordPress content, stores vectors in Pinecone, and retrieves answers using OpenAI.","assets_banners_color":"35595b","last_updated":"2026-03-24 10:19:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/colorwhistle.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":157,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"colorwhistlecw","date":"2026-03-24 10:19:35"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3489898,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3489898,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3489711,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3489711,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3489711,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3489711,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3489711,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Admin Settings Page","2":"Knowledge Base Sync","3":"Chat Widget Frontend"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,1320,2364,14090,194533],"plugin_category":[],"plugin_contributors":[247855],"plugin_business_model":[],"class_list":["post-288973","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-assistant","plugin_tags-chatbot","plugin_tags-knowledge-base","plugin_tags-openai","plugin_contributors-colorwhistlecw","plugin_committers-colorwhistlecw"],"banners":{"banner":"https:\/\/ps.w.org\/colorwhistle-ai-chatbot\/assets\/banner-772x250.png?rev=3489711","banner_2x":"https:\/\/ps.w.org\/colorwhistle-ai-chatbot\/assets\/banner-1544x500.png?rev=3489711","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/colorwhistle-ai-chatbot\/assets\/icon-128x128.png?rev=3489898","icon_2x":"https:\/\/ps.w.org\/colorwhistle-ai-chatbot\/assets\/icon-256x256.png?rev=3489898","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/colorwhistle-ai-chatbot\/assets\/screenshot-1.png?rev=3489711","caption":"Admin Settings Page"},{"src":"https:\/\/ps.w.org\/colorwhistle-ai-chatbot\/assets\/screenshot-2.png?rev=3489711","caption":"Knowledge Base Sync"},{"src":"https:\/\/ps.w.org\/colorwhistle-ai-chatbot\/assets\/screenshot-3.png?rev=3489711","caption":"Chat Widget Frontend"}],"raw_content":"<!--section=description-->\n<p><strong>ColorWhistle AI ChatBot<\/strong> transforms your WordPress site into a knowledgeable AI assistant. Leveraging <strong>OpenAI<\/strong> and <strong>Pinecone<\/strong>, it provides accurate, context-aware answers to visitors.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Smart Indexing<\/strong>: Syncs content to Pinecone.<\/li>\n<li><strong>Context-Aware AI<\/strong>: RAG architecture retrieval.<\/li>\n<li><strong>Customizable Widget<\/strong>: Fully customizable design.<\/li>\n<li><strong>Source Citations<\/strong>: AI links to sources.<\/li>\n<li><strong>Secure<\/strong>: Best practices followed.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to OpenAI API to generate chatbot responses.\nData sent: user input messages.\nPurpose: AI-generated responses.<\/p>\n\n<p>OpenAI privacy policy: https:\/\/openai.com\/privacy<\/p>\n\n<p>This plugin also connects to Pinecone for vector storage.\nData sent: embeddings or chatbot data.\nPurpose: semantic search and retrieval.<\/p>\n\n<p>Pinecone privacy policy: https:\/\/www.pinecone.io\/privacy\/<\/p>\n\n<h4>Google Fonts<\/h4>\n\n<ul>\n<li><strong>What it does:<\/strong> Loads the Manrope font and Material Symbols icon set used by the chat widget and admin panel.<\/li>\n<li><strong>Data sent:<\/strong> The visitor's IP address and browser information (standard HTTP request). No personal data beyond what a normal web request contains.<\/li>\n<li><strong>Service URL:<\/strong> https:\/\/fonts.google.com\/<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>colorwhistle-ai-chatbot<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate through 'Plugins' menu.<\/li>\n<li>Go to <strong>ColorWhistle AI ChatBot<\/strong> settings.<\/li>\n<li>Enter API Keys.<\/li>\n<li>Sync content in <strong>Knowledge Base<\/strong>.<\/li>\n<li>Enable widget in <strong>General Settings<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20openai%20account%3F\"><h3>Do I need an OpenAI account?<\/h3><\/dt>\n<dd><p>Yes, for embeddings and chat.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20pinecone%20account%3F\"><h3>Do I need a Pinecone account?<\/h3><\/dt>\n<dd><p>Yes, for vector storage.<\/p><\/dd>\n<dt id=\"does%20it%20support%20cpts%3F\"><h3>Does it support CPTs?<\/h3><\/dt>\n<dd><p>Yes, configurable in settings.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20external%20services%3F\"><h3>What data is sent to external services?<\/h3><\/dt>\n<dd><p>When a visitor sends a chat message, the message text is sent to OpenAI to generate a response. Your site content (post titles and text) is sent to OpenAI (to create embeddings) and stored in Pinecone (as vector data) during the sync process. No personally identifiable visitor information is sent.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"ColorWhistle AI ChatBot is an intelligent assistant that indexes your WordPress content and uses OpenAI + Pinecone for context-aware answers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/288973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=288973"}],"author":[{"embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/colorwhistlecw"}],"wp:attachment":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=288973"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=288973"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=288973"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=288973"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=288973"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=288973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}