Steven-Bot
AI-powered FAQ chatbot with semantic search. Uses Supabase vector search to match customer questions with your knowledge base, with Gemini/OpenAI fallback.
★ 1stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/kelveloper/comfort-comm-chatbot/archive/refs/heads/main.zipSteven-Bot - AI Chatbot Plugin
Overview
This is a custom WordPress plugin designed for Comfort Communication Inc. It provides an AI-powered chatbot with semantic search to handle customer inquiries and improve engagement directly on the website.
Tech Stack
- Platform: WordPress (PHP 7.4+)
- Frontend: JavaScript / CSS (Custom Chat Interface)
- AI Engine: Multi-provider support (OpenAI, Gemini, Anthropic, Azure, Mistral)
- Database: Supabase (PostgreSQL with pgvector for semantic search)
How It Works
- Knowledge Base - Add FAQs with questions and answers
- Vector Embeddings - Each FAQ is converted to embeddings for semantic matching
- Customer Asks - The chatbot finds the most similar FAQ using vector search
- Instant Answer - Returns matching FAQ (no AI generation needed)
- AI Fallback - If no match, falls back to AI for a response
How to Install
- Download the repository as a
.zipfile. - Log in to the WordPress Admin Dashboard.
- Go to Plugins > Add New > Upload Plugin.
- Select the zip file and click Install Now.
- Click Activate.
Configuration
- Go to Steven-Bot > Setup in the WordPress admin.
- Enter your AI API Key (Gemini or OpenAI recommended).
- Enter your Supabase URL and Anon Key.
- Go to Steven-Bot > Knowledge Base to add FAQs.
- Add
[steven_bot]shortcode to any page.
Shortcode Options
[steven_bot] // Default floating chatbot
[steven_bot style="embedded"] // Inline embedded chatbot
Admin Pages
| Menu | Description |
|---|---|
| Setup | Configure API keys and Supabase connection |
| Knowledge Base | Add, edit, import FAQs |
| Analytics & Feedback | View conversations and gap analysis |
Running Tests
php tests/run-tests.php
php tests/run-tests.php --test=vector-search --verbose
Development
- Main Branch:
main(Production ready) - Version: 2.5.11
License
Proprietary - Comfort Communication Inc.