-
Description
- this is meant to help both Business(seller) and customers. where a seller encourages customers to purchase additional products or services related to their initial purchase.The idea is to offer complementary or supplementary items that enhance the value of the original purchase. Cross-selling is often used to increase the average transaction value and maximize revenue from each customer.
-
Scope
- User can chat with the Bot.
- During conversation Bot will do cross-selling of products based on user preference or based on user's past transaction.
- Bot will analyze information and returns structured information in below format.
- preference:
- gender:
- product-category:
- occasion:
- metal:
- etc.
- preference:
- Recommends best products based on preference
- Do cross-selling(preference-based, complementary or supplementary) of products
- DO up-selling of products(similar to initial product but with high price. of course due to better features)
-
Approach
- get sample data of products(image,meta data, text description..etc) from tanishq (DONE)
- use persona based recommendation(given user's preference, like, dislike, interest.. can come from user by taking input during conversation) (DONE)
- if user don't like then show other recommendation till some extent. then give up saying "let me connect you with our human agent for more help!" (TOBE DONE)
- cross-selling & up-selling of products when user buys initial product or visits single product page. (DONE)
- capture conversation information (TOBE DONE)
- Install python
- Setup Python virtual environment, activate it.
- Install dependency packages using
pip install -r requirements.txt
- Configure application using
config.yaml
- Setup Rest Service
- run
uvicorn main:app --port 8002
- run
- Setup Streamlit Service
- run
streamlit run app.py
- run
- General Public Usage :)
- add DB to log user transactions
- add cross-selling functionalities in scalable manner
- sign-up/sign-in page
- thinking..