soham0005 / ElectroKart

https://electro-kart-frontend.vercel.app/
MIT License
30 stars 53 forks source link

Adding Chat Bot API #196

Open LitZeus opened 6 days ago

LitZeus commented 6 days ago

Can you assign it to me under gssoc-ext, hacktoberfest-accepted, level 3 labels?

github-actions[bot] commented 6 days ago

👋 Thank you for raising an issue! We appreciate your effort in helping us improve. Our ElectroKart team will review it shortly. Stay tuned!

soham0005 commented 6 days ago

@LitZeus, please elaborate which chatbot api will be used and how exactly that bot will help the website

LitZeus commented 5 days ago

@soham0005 I was thinking of implementing it using Rasa as it could understand the queries and from what I have explored it has a higher scalability and flexibility factor.

An alternative for it can be ChatterBot as it is lightweight and has a very good basic chat functionality which is good at the initial stage; later it can be developed upon the responses we get (making a dataset from it)

Both the approaches can be integrated in our project tech stack, so they both will work fine!

soham0005 commented 4 days ago

But how will the chatbot know our website, which kind of data do we have and how it will adapt the new changes

LitZeus commented 3 days ago

The chatbot will integrate with our backend (Node.js/Express) and MongoDB through API calls, allowing it to access real-time data like product details and order status. For Rasa, we can train it with specific intents related to our platform (e.g., product searches, order tracking), so it understands our data structure. It can also adapt to new changes by updating its training data as we expand features. ChatterBot, while lightweight initially, can improve over time based on user interactions, making it smarter as we gather more data.