產業導入

Why AI Sales Assistants Fail (And the Two-Engine Solution)

Most e-commerce teams build a single AI chat interface for sales assistance. When it launches, they see minimal engagement, one team hit 2.3% open rates. The issue isn't model capability. It's combining two distinct functions that need separate architectures. Effective sales assistance requires two parallel engines sharing customer data: one for product questions, one for add-on recommendations. This article covers the architecture, data requirements, and common failures.

By

Tenten AI 交付團隊

產業交付

Published

November 13, 2025

Read time

5 分鐘

電商AI智慧導購RAG知識系統商品推薦零售電商AI落地

Last week, we reviewed a fashion e-commerce team's backend. Six months earlier, they deployed a sales assistant chatbot in the corner of product pages. The owner saw it as progress, 'finally AI,' he said. The data showed 2.3% open rate and 70% of users quit after one question. The issue wasn't model capability. It functioned as a novelty chat toy instead of a conversion system.

Most teams view AI sales assistance as an intelligent chat interface. That misses what it should be.

Start with a definition

AI sales assistance for e-commerce serves two functions: answering product questions and recommending items at the right moment in the purchase journey. These require separate architectures, not a single chat interface. One engine handles product Q&A. The other handles add-on recommendations. Combining them is the primary reason these systems launch to silence.

The technical approaches, data infrastructure, and success metrics differ completely.

Product Q&A: making your catalog answerable

Product page questions are rarely casual. They're usually the final decision step: 'Will this shrink?' 'I'm 175 cm and 70 kg, L or XL?' 'Can you ship to the north by tomorrow?' The answers exist in product specs, material tables, size guides, shipping policies, and reviews, but not in one place.

This role requires RAG, retrieval-augmented generation, to keep the model grounded in actual data rather than generating answers freely. The architecture has four layers:

Start by chunking your product data and indexing it. Specs, materials, size charts, and return policies each become separate segments, tagged with SKU and category. When a customer asks, retrieve the most relevant segments first, then have the model synthesize these into a conversational answer. The critical step is forcing the model to answer only from what it retrieved. If the data doesn't contain the answer, it should escalate to support, not invent a plausible-sounding false answer. Finally, log every unanswered question. These show where your product data has gaps.

We encountered this through implementation. Early on, we loaded the entire product page into the prompt to save time. The model then treated marketing copy in the 'recommended pairings' section as actual specifications and told a customer the product was waterproof when it wasn't. RAG's success doesn't depend on model strength. It depends on source data quality and granularity of segmentation.

Add-on recommendations: timing and message

Q&A is reactive, you answer when asked. Recommendations are proactive, where timing and framing determine success or failure.

The question shifts from 'what should we recommend' to 'when and how should we recommend it?' The same product converts at different rates depending on timing. Recommending after someone adds to cart differs from recommending before checkout. Three elements matter: the trigger (added to cart, browsed the category multiple times, near free-shipping threshold), the logic (complementary item, upgraded version, or popular replenishment), and the framing ('customers who bought these shoes bought these socks too' works better than 'you might like this').

Begin with collaborative filtering, then add LLM-generated reasoning for context. Avoid overengineering on day one.

AspectProduct Q&AAdd-on Recommendations
How it's triggeredCustomer-initiatedBehavior-triggered
Core technologyRAG retrieval + generationRecommendation logic + LLM reasoning
Failure modesFabricated answers, stale dataWrong timing, weak justification
Success metricsAnswer accuracy, escalation rateAdd-on purchase rate, order value increase
Data sourcesProduct specs, policies, reviewsBehavior logs, orders, inventory

Connecting the two engines

Design them independently while sharing customer context. The value appears when they connect. If someone asks the Q&A engine 'what pants match this jacket,' it provides material and fit details, then signals the recommendation engine to suggest two compatible in-stock options. Q&A builds trust; recommendations convert when that trust is highest.

The reverse applies too. If someone hesitates and asks for specifications, switch to Q&A mode to resolve their concern before re-engaging with recommendations. Both engines share customer context but maintain separate functions. The experience becomes coherent, not two disconnected systems.

Launch and monitor

These systems fail more often from inattention than from model choice. After launch, teams stop examining data. Unanswered questions accumulate without review. Recommendation copy goes unrefined. Within months, usage plateaus.

Our approach starts narrow. Pick a few high-traffic product categories and run both engines in parallel. Establish baseline accuracy for Q&A and baseline conversion rates for add-ons, then expand weekly. Engineers stay in the customer's operations, observing interactions and adjusting parameters in real time. The demo draws agreement easily. The test is whether the system still drives revenue three months later.

One stuck workflow
is enough to begin

Tell us what the team does today, where it breaks down, and what a better working day should look like.