github.com/ShreyasDatta/e-Commerce-chatbot-rasa

An e-Commerce ChatBot based on contextual-NLP processes, developed with Rasa Open Source, written in python

Open this visualization on its own page →

Contributors

3

Lines of Code

2,064

From

2022-05-08

To

2022-07-17

About ShreyasDatta/e-Commerce-chatbot-rasa

This project is an e-commerce chatbot built with Rasa Open Source 3.1, a Python-based natural language processing framework. The chatbot uses contextual NLP to understand user intents and provide appropriate responses in customer support conversations.

The chatbot handles several core functions for an e-commerce workflow: it can engage in basic conversational exchanges and explain its capabilities to users. It guides customers through product searches by asking for search terms, suggesting alternatives, and querying a database across multiple product fields including ProductRoles and ProductCategory. Once a customer selects a product, the chatbot can place orders with unique order IDs and user tracking, and it can check the status of placed orders.

To use the project, users need Python 3.7 or higher and Rasa 3.1.1 installed in a virtual environment. The repository includes a pre-trained model that can be mounted locally to run the chatbot via the Rasa shell command. The project is distributed under the MIT License and welcomes community contributions.

Share this video