Back to Projects

AI-Powered Customer Support Chatbot

PythonTensorFlowNLPREST APIsReactNode.js
AI-Powered Customer Support Chatbot

Overview

An intelligent customer support chatbot for e-commerce platforms, achieving 95% accuracy in intent recognition using TensorFlow NLP. It reduces customer support response time by 40% through context-aware conversation management and entity extraction.

Challenges

  • Training an intent classification model with high accuracy on a limited labelled dataset
  • Managing conversation context across multi-turn interactions without a stateful session backend
  • Integrating the Python ML model cleanly with a Node.js/React frontend

Solutions

  • Used transfer learning on a pre-trained TensorFlow model, fine-tuned on domain-specific e-commerce intents
  • Implemented a lightweight context window stored in Redis, tracking the last 5 turns per session
  • Exposed the Python model as a REST microservice, consumed by the Node.js API layer

Languages & Tools

Python
TensorFlow
NLP
REST APIs
React
Node.js

Key Stats

95%
Intent recognition accuracy
40%
Reduction in support response time