← All projects

nxtgenIntellicxsupportAPI

README

Nxt Intelligent Voice Assistant

A multilingual customer support chatbot that can understand and respond to user queries in multiple languages.

Features

  • Multilingual support (English, Spanish, French, German, Italian, Portuguese)
  • Intent classification to understand user queries
  • Dynamic response generation based on detected intent
  • Interactive chat interface with suggestion buttons
  • Language selection for preferred language

Components

  • Backend: FastAPI server that handles query processing and response generation
  • Frontend: Simple HTML/CSS/JS chat interface
  • ML Components: Intent classification, language detection, and response generation

Getting Started

Prerequisites

  • Python 3.11 or higher
  • pip package manager

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/Nxt-Intelligent-Voice-Assistant.git
cd Nxt-Intelligent-Voice-Assistant
  1. Run the application:
python3 run.py

The application will:

  • Create a virtual environment
  • Install required dependencies
  • Start the backend server
  • Start the frontend server
  • Open the application in your default web browser

Usage

  1. Type a message in the input field or click on one of the suggestion buttons
  2. The assistant will detect the intent and respond accordingly
  3. You can select your preferred language from the dropdown menu

License

This project is licensed under the MIT License - see the LICENSE file for details.