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
- Clone the repository:
git clone https://github.com/yourusername/Nxt-Intelligent-Voice-Assistant.git cd Nxt-Intelligent-Voice-Assistant
- 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
- Type a message in the input field or click on one of the suggestion buttons
- The assistant will detect the intent and respond accordingly
- 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.