Directory / plugin

ColorWhistle AI ChatBot

v1.2.2 · by ColorWhistle

ColorWhistle AI ChatBot is an intelligent assistant that indexes your WordPress content and uses OpenAI + Pinecone for context-aware answers.

About this plugin

ColorWhistle AI ChatBot transforms your WordPress site into a knowledgeable AI assistant. Leveraging OpenAI and Pinecone, it provides accurate, context-aware answers to visitors.

Key Features

  • Smart Indexing: Syncs content to Pinecone.
  • Context-Aware AI: RAG architecture retrieval.
  • Response Rules Engine: Trigger custom automated responses, page redirects, or CTA buttons based on visitor keywords.
  • IP Blocking Security: Easily block abusive or spam IP addresses manually or automatically to protect your chatbot.
  • Conversation Limits: Set maximum message limits per visitor session to control OpenAI API costs.
  • Visitor Page & Location Tracking: Track the exact page URL, path, and geolocation where visitors initiate chat conversations.
  • Customizable Widget: Fully customizable design.
  • Lead Capture Forms: Collect visitor information seamlessly within the chat.
  • Chat History: Track and manage all AI conversations from the admin dashboard.
  • Built-in Protection: Rate limiting, honeypot anti-spam protection, and IP blocking.
  • Source Citations: AI links to sources.
  • Secure: Best practices followed.

External Services

This plugin connects to OpenAI API to generate chatbot responses.
Data sent: user input messages.
Purpose: AI-generated responses.

OpenAI Privacy Policy: https://openai.com/privacy
OpenAI Terms of Service: https://openai.com/policies/terms-of-use/

This plugin also connects to Pinecone for vector storage.
Data sent: embeddings or chatbot data.
Purpose: semantic search and retrieval.

Pinecone Privacy Policy: https://www.pinecone.io/privacy/
Pinecone Terms of Service: https://www.pinecone.io/terms-of-service/

This plugin connects to ipapi.co for visitor IP geolocation mapping.
Data sent: visitor IP address.
Purpose: displaying visitor country location in the admin dashboard and visitor logs.

ipapi.co Privacy Policy: https://ipapi.co/privacy/

This plugin connects to api64.ipify.org to resolve server public IP address in local development environments.
Data sent: HTTP GET request header.
Purpose: resolving server IP for rate limiting and logging on loopback environments.

ipify Privacy Policy: https://www.ipify.org/

Fonts and Assets

  • What it does: Uses the Manrope font and Material Symbols icon set for styling the chat widget and admin panel.
  • Local Loading: All font files (Manrope and Material Symbols) are bundled locally within the plugin package (assets/fonts/). No external HTTP requests are made to third-party font servers like Google Fonts, ensuring compliance with strict privacy regulations.

Plugin tags