Shopping made Quick and Easy with a LLM-Powered ChatBot Assistant

Shopping made Quick and Easy with a LLM-Powered ChatBot Assistant

Introduction

This demo showcases an AI-powered chatbot designed to help users discover mobile phones based on their preferences. The chatbot is integrated with a mobile discovery platform and provides users with personalized recommendations, comparisons, and detailed mobile specifications.

Core Functionalities

The chatbot assists users in three primary areas:

  1. Mobile Recommendations: Users can express their subjective and objective preferences, and the chatbot dynamically suggests phones that match their needs.

  2. Mobile Comparisons: Once users shortlist a few phones, the chatbot provides a detailed comparison to aid informed decision-making.

  3. Mobile Details: Users can request comprehensive specifications and insights about any mobile device.

    High Level Flow

FULL DEMO VIDEO

DEMO BREAKDOWN

Starting the conversation

  • The user initiates the conversation by specifying a preference (e.g., "I love making reels. Suggest me some phones.")

  • The chatbot intelligently infers that features like 4K recording and high-resolution cameras are essential and sorts phones based on camera scores.

Explore More recommendations

  • The user can request additional suggestions using "Show more."

  • Embedded pagination allows seamless browsing within the chat context.

Incrementally Adding Filters

  • The user specifies a budget range (e.g., 40K to 60K), and the chatbot adjusts recommendations accordingly.

  • Sorting preferences can be modified (e.g., switching from camera score to popularity-based rankings).

Updating existing filters

  • Existing Preferences can be modified (e.g., switching from camera score to popularity-based rankings).

Product Detailed Comparison

  • The user requests a side-by-side comparison of shortlisted phones.

  • The chatbot presents a structured table with detailed specifications for each phone.

    %[youtu.be/1a5IW4LVUwQ]

    Refining Search Based on Additional Requirements

  • The user mentions they receive a lot of calls.

  • The chatbot automatically adds battery life and dual SIM support as new preferences and re-ranks recommendations.

    %[youtu.be/EEFTObNJ6wY]

Deep Dive Into Specific Features

  • The user requests detailed information about the screen and camera of selected phones.

  • The chatbot provides in-depth insights along with links to expert reviews.

Guidance on Features for Specific Use Cases

  • The user asks, "Which features should I look for if I love watching OTT?"

  • The chatbot suggests necessary specifications like high-resolution displays, storage capacity, large screens, and strong battery life.

Handling Irrelevant Queries

  • The chatbot gracefully handles off-topic requests (e.g., "Tell me some nice places to eat").

  • However, it creatively engages with relevant pop culture references (e.g., "Which phones do you think Iron Man would like?").

Conclusion

The Mobile Assistant Chatbot successfully interprets user preferences and dynamically refines recommendations, making mobile discovery highly interactive and intuitive. It efficiently handles comparisons, deep dives, and even creative queries, demonstrating its robustness as a personalized shopping assistant.