A Production-Ready AI SalesIQ Bot for Zoho Cliqtrix
- Intent Detection: Uses XGBoost to classify users as "Ready to Buy", "Researching", "Support Needed", etc.
- Sentiment Analysis: Real-time emotion detection (Positive, Negative, Neutral) using DistilBERT.
- Smart Recommendations: Hybrid recommender system suggesting products based on user behavior.
- Dynamic Personality: The bot adapts its tone (Friendly, Professional, Empathetic) based on user sentiment.
- Zoho Integration: Seamlessly integrates with SalesIQ via Deluge and
invokeUrl.
cbie_system/
├── backend/ # Python FastAPI Backend (The Brain)
│ ├── app/ # API Logic
│ ├── ml_engine/ # Machine Learning Models & Training Scripts
│ └── requirements.txt # Python Dependencies
├── zoho_deluge/ # Deluge Scripts (The Body)
│ ├── bot_handler.deluge # Main Zobot Script
│ └── functions/ # Helper Functions
├── docs/ # Documentation & Guides
└── dashboard/ # Analytics Dashboard Designs
- Navigate to
backend/:cd backend - Install dependencies:
pip install -r requirements.txt
- Run the server:
The API will be available at
uvicorn app.main:app --reload
http://localhost:8000.
- Create a new Zobot in SalesIQ.
- Choose Deluge as the platform.
- Copy the content of
zoho_deluge/bot_handler.delugeinto the main handler. - Create a function named
invoke_cbie_backendand paste the content fromzoho_deluge/functions/invoke_backend.deluge. - Update the
backend_urlin the function to point to your deployed backend (e.g., on Render/Vercel).
- Train Intent Model:
python backend/ml_engine/training/train_intent.py - Train Recommender:
python backend/ml_engine/training/train_recommender.py
Check dashboard/ for analytics mockups and implementation details.
MIT License. Built for Zoho Cliqtrix Hackathon.