Project background
Back to Projects

AI + Human Support

AI Support Chat

Description

A customer support platform that seamlessly combines AI assistance with human operator capabilities. The system processes any JSON knowledge base to provide intelligent responses in multiple languages (Romanian, Russian, English), featuring content moderation and sentiment analysis to determine when human intervention is needed. Built with a React frontend and Python FastAPI backend with WebSockets for real-time communication.

Problem Solved

Reducing support staff workload by automatically handling routine inquiries while intelligently escalating complex or emotionally charged cases to human operators.

Technical Highlights

The platform implements sophisticated natural language processing to determine user intent and emotion. It features content moderation, sentiment analysis to detect urgency and emotion, and intelligent routing based on these factors. The WebSocket architecture enables real-time communication with automatic reconnection, message queuing and persistence across the platform. The knowledge base can be easily expanded in JSON format without code changes.

Workflow Details

  • User submits question
  • System moderates content
  • AI analyzes sentiment and searches knowledge base
  • For complex or urgent issues, routes to operator
  • Operators receive full conversation history
  • Real-time chat session established
  • Seamless handoff between AI and humans

Tech Stack

ReactPythonFastAPIWebSocketsAISentimenti18n
Contact background

Let's connect and build something amazing together

I'm always open to discussing new projects, creative ideas or opportunities to be part of your visions.

AI + Human Support | Denis Vlas Portfolio | Denis Vlas