Problem Statement: Conversational Commerce With a Hybrid AI + Human Shopper
Frames the feature as three coupled planes — conversation, intelligence, and commerce — not a support widget.
Problem statement
Design a personal shopper chat feature for a fashion e-commerce platform. A shopper opens a conversation and receives live style advice and product curation from an AI stylist, a human personal shopper, or a hybrid of both. The shopper gets personalized suggestions with direct product links, inline product cards with an Add to cart button, can share photos of outfits or items for color and style matching, and can book an appointment with a human stylist. The feature integrates with the product catalog, search, the shopper account, the browsing history stream, and the cart service.
This is not a customer-support chatbot bolted onto a storefront. A support widget answers questions about an existing order. A personal shopper creates demand: it must understand taste, retrieve from a multimodal catalog in real time, present inventory-accurate product cards, and execute commerce actions inside the conversation. Every reply is simultaneously a messaging problem, a recommendation problem, and a transaction problem.
Why the problem is distinctive
Messaging systems optimize for delivery latency and ordering. Recommendation systems optimize for relevance over a batch horizon. Commerce actions require idempotency, price accuracy, and attribution. This feature couples all three on one hot path: a shopper sends one message and expects a sub-second conversational acknowledgement, a relevance-ranked product shortlist hydrated with live price and stock, and a working Add to cart button that survives retries. If any plane is designed in isolation the feature fails: fast messages with hallucinated SKUs destroy trust; perfect recommendations delivered five seconds late kill the conversation; a pretty chat whose cart actions double-add items destroys checkout integrity.
Public operating baseline
The category is real and public. Stitch Fix built a business on hybrid curation, pairing recommendation algorithms with thousands of human stylists, and reported roughly four million active clients at its peak before trimming to about 3.6 million active clients in fiscal 2022; its Multithreaded engineering blog documents the algorithm-plus-stylist workflow in detail. Zalando, which reported around 50 million active customers in 2023, launched a generative AI Fashion Assistant built on OpenAI technology in September 2023. Sephora shipped chatbots on Facebook Messenger and Kik in 2016-2017 with a Virtual Artist experience and conversational booking for in-store services. Nordstrom's Trunk Club, acquired in 2014 and shut down in 2022, is the cautionary tale on the economics of human-only styling. These anchors set expectations; every uncited number in this answer is an explicit design assumption.
The four architectural planes
- Conversation plane: WebSocket gateways, message persistence, ordering, delivery receipts, presence, typing, offline inbox, and multi-device sync.
- Intelligence plane: style profile, context assembly from browsing history and cart, candidate retrieval over catalog embeddings, ranking, LLM generation with guardrails, and photo understanding for color matching.
- Commerce plane: product card hydration, cart actions with idempotency and attribution, appointment scheduling, and conversion analytics.
- Trust plane: moderation, photo safety scanning, consent and privacy for browsing-derived context, and audit.
A strong answer keeps the planes separable: the conversation plane must keep delivering messages when the AI provider is down, and the commerce plane must stay correct when the conversation plane is degraded.
Key Highlights
- •The hot path couples three contracts: sub-second messaging, relevance-ranked retrieval, and idempotent commerce actions.
- •Stitch Fix proved hybrid human + algorithm curation at millions of active clients; Zalando proved generative AI assistants at ~50M customer scale.
- •Trunk Club's shutdown shows human-only styling economics must be engineered, not assumed.
- •Four planes: conversation, intelligence, commerce, trust — each degrades independently.
- •Every uncited scale figure in this answer is an explicitly stated design assumption.
Section Rescue Kit
Buzzwords to use:
Safe statements:
- "I will separate the messaging contract from the recommendation contract before choosing any technology."
- "Before drawing services, let me define which plane owns each failure mode."