E-commerce

How does the AI chatbot suggest the right product tutorial based on the problem?

How does the AI chatbot suggest the right product tutorial based on the problem?

June 28, 2026

"How to adjust the tension?" "The app won't connect." "What is the week 1 dosage?" Three problems, three different tutorials. A bot that spits out the entire help page is frustrating; a bot that sends step 4 of the wrong SKU makes it worse.

Heeya estimates that a well-chunked RAG on product documentation can deflect 55% to 72% of tier-1 contacts when routing is precise (Heeya, RAG support 2026). LaunchGPT points out that post-purchase chat benefits from combining order data and content RAG, rather than a generic widget everywhere (LaunchGPT, playbook chat 2026).

This guide #233 covers the product tutorial AI chatbot: matching customer problems with the right help. Distinct from the tutorial library (#232) (inventory) and the onboarding bot (#179) (proactive flows): here, it is about intent matching → tut_id → step in the dialogue.

Summary

Why does routing to the correct tutorial change the usage resolution?

The product tutorials chatbot does not answer in bulk: it identifies the problem, loads the correct tut_id, and proceeds step by step.

Failure of document dumping

Pasting a PDF link or an 800-word article into chat = the customer gives up and opens a ticket. GetAgent notes that 384-512 token chunks improve accuracy on step-by-step procedures (GetAgent, RAG KB 2026).

Three benefits

  • Accuracy: Order SKU + intent = correct tutorial

  • Progression: one step, confirmation, next

  • Adapted format: text, GIF, or video depending on the step

DTC Kitchen Example

Multifunction food processor, 76 tickets/month "does not work / soup mode". Bot routing tut_id + step: self-service 64%, FCR usage +22 points, repeat contact −31%.

How does it differ from the library, onboarding, and troubleshooting?

Five related pieces of content, one angle: bot that selects and guides the tutorial.

Library (#232)

Library (#232): taxonomy and TUT-meta. #233: how the bot consumes this catalog in conversation.

Onboarding (#179)

Bot onboarding: proactive Day-0. #233: reactive when the customer describes a blocking issue, even weeks later.

Troubleshooting (#229)

Troubleshooting (#229): TRB diagnostic tree. #233: educational guide; if TRB fails, handoff. Both follow each other.

Guided selling (#150)

Guided selling (#150): pre-purchase choice of SKU. #233: post-purchase usage of the SKU already ordered.

Promise #233

Tutorial intents, matching tut_id, step-by-step flow, multimedia, grounding, tests, KPIs, playbooks.

Which tutorial intents should be mapped for the bot?

Map the chatbot tutorial intents aligned with library #232.

Ten routing intents

  1. tut_setup: first use, assembly

  2. tut_routine: dose, mode, frequency

  3. tut_care: maintenance, washing

  4. tut_expectation: normal vs abnormal

  5. tut_troubleshoot_light: reset, indicator light (before TRB)

  6. tut_accessory: compatible part, consumable

  7. tut_video_request: customer requests a visual demo

  8. tut_step_blocked: stuck at step N in progress

  9. tut_wrong_product: confusion with similar SKU

  10. tut_unknown: no tut_id indexed

Verbatim mining

Exports of 90-day chat history: "how to", "user manual", "step", "video", "not working". Cross-reference with usage (#230) tags.

MVP Prioritization

Top 5 intents × top 10 TPU SKUs = 50 bot routes minimum before go-live.

How does the bot match the customer issue, tut_id, and step?

The tutorial matching bot follows a four-pass pipeline, not a single RAG prompt.

Matching pipeline

  1. Order lookup: SKU, variant, delivery date

  2. Classify intent: tut_* from verbatim

  3. Resolve tut_id: metafield index or sku→tutorials[] table

  4. Pick step: step 1 or resume session last_step

Disambiguation rules

  • 2 similar SKUs in history → ask which one

  • Vague intent setup vs troubleshoot → binary question

  • Customer mentions step N → jump to chunk step_N

Routing example

"The app is not connecting" + speaker SKU → intent tut_setup → tut_id PAIR-APP-X → step_1 (download app).

Fallback

No tut_id: TUT-UNKNOWN + help center link + handoff if urgent.

Routing JSON example (metafield)

{"sku":"SPK-100","match_rules":[{"keywords":["app","connect","pair"],"tut_id":"TUT-PAIR-SPK100","intent":"tut_setup"}]}. Priority: active order > keyword > fallback collection.

Which RAG sources and indexes for bot tutorials?

The RAG tutorials index powers grounded retrieval and citations.

Sources

  • Library chunks #232 (step + TUT-meta)

  • Shopify metafields tutorial_library_ref

  • Video URLs + transcript (#231)

  • Associated error codes tut_troubleshoot_light

Chunk schema

Each chunk: tut_id, sku, intent, step_n, action, media_url, version. Heeya: 400-600 tokens, 15% overlap, metadata for SKU filtering (Heeya).

Hybrid retrieval

Vector + SKU/error code keyword. Reranker if > 1000 chunks. Filter retrieval by sku=order.sku before similarity search: greatly reduces confusion between close variants of the same model and speeds up the response. See maintain knowledge base and train Shopify bot.

Which step-by-step tutorial conversational flow?

The chatbot tutorial flow progresses one step at a time with confirmation.

Standard sequence (6 turns max)

  1. Greeting: "I see [SKU]. What is your issue: setup, usage, maintenance, or breakdown?"

  2. Confirm tut_id + estimated duration

  3. Step 1: action + Done / Blocked / Watch video buttons

  4. If Done → step 2; if Blocked → sub-step or photo

  5. Mid-flow tip or common mistake

  6. Closing: "Resolved?" or TRB / handoff routing

Chat UX

  • Progress bar Step 2/5

  • Session resume via email magic link

  • "Restart tutorial" button

Additional onboarding

Same flow reusable proactively on Day 0 (#179) with pre-selected tut_id.

Full thread example (cosmetic device)

Customer: "How often should I use the serum?" → tut_routine → tut_id ROUTINE-SERUM-A → step_1 dose 2 drops → Done → step_2 frequency 2×/week → Done → tip SPF morning → inline CSAT closing.

How to combine text, video, and handoff in the feed?

The tutorial multimedia bot chooses the format by step, not by agent preference.

Format rules

  • Text: short policy, dose reminder

  • GIF: one click, UI toggle

  • Embedded video: ≥ 3 gestures or assembly (#231)

Bot templates

TUT-BOT-STEP: "Step [N]: [action]. [GIF/video if available]. Press Done when completed."

TUT-BOT-VIDEO: "Here is the 45s demo for this step: [player]. Transcript available below."

Handoff

After 2× Blocked on the same step or failed tut_troubleshoot_light intent → TRB (#229) or human with log tut_id + steps_done. Storebird insists: handoff without context is worse than no bot (Storebird, catalog RAG 2026).

What are the anti-hallucination rules for tutorial procedures?

The grounded tutorial bot never invents a step missing from the indexed chunk.

Guardrails

  • Whitelist actions by tut_id + step_n

  • Quote tutorial version in response

  • TUT-UNKNOWN if chunk confidence < threshold

  • No mixing of steps between SKU A and SKU B

System Prompt

"Answer only from the provided chunks. If a step is missing, say you are checking and offer a handoff." See anti-hallucination (#123).

Version Sync

Tutorial v1.2 published → reindexed within 24 hours. Bot refuses to quote v1.1 if deprecated flag is set.

How to test the routing tutorial before going to production?

The QA tutorials bot validates matching and trajectory, not an isolated response.

Test suite (30 scenarios)

  1. 10 correct tut_id routes by SKU+intent

  2. 5 steps N resumed in progress

  3. 5 similar SKU disambiguations

  4. 5 TUT-UNKNOWN → clean handoff

  5. 5 tut → TRB sequences

Shadow mode

Bot suggests tut_id + step, agent validates for 2 weeks. Measure discrepancies → correct index.

RAG Golden set

Heeya recommends 50-100 representative questions + faithfulness metrics. Target Precision@5 > 0.8 on tutorial chunks.

Which KPIs should be used to manage the tutorial bot?

Measure the tutorial bot by guided resolution, not by chat volume.

Routing KPIs

  • Tut_match accuracy: correct tut_id first try

  • Flow completion rate: final step reached

  • FCR tut_* without human

  • TUT-UNKNOWN rate: library gap

CS impact KPIs

  • TPU usage post-deployment

  • 7-day repeat contact after tut flow

  • CSAT segment tut_guided

Monthly loop

Top TUT-UNKNOWN → create tutorial #232. Top Blocked step → enrich chunk or video. See Chatbot KPIs (#11).

Weekly dashboard

Columns: intent, tut_id, match OK/KO, max step reached, FCR, UNKNOWN. Sort UNKNOWN desc = content backlog for the week.

How does Qstomy route to the right product tutorial?

Qstomy exécute le pipeline matching SKU → intent → tut_id → step avec corpus bibliothèque #232.

Fonctionnalités tutoriel bot

  • Lookup commande Shopify + tut index

  • Intents tut_* + flow pas à pas

  • Embed vidéo/GIF par step metadata

  • Reprise session last_step persisté

  • Handoff dossier tut_id, steps, version

  • Export gaps vers roadmap #232

Scénario DTC chiffré

Marque skincare devices, 27 % chats post-achat usage, tut_match accuracy initiale 58 %. Index 42 tut_id chunkés + 10 intents + shadow 2 sem. Après 10 semaines : tut_match 87 %, FCR tut_* 71 %, TPU usage −29 %, complétion flow 68 %.

Explorez intégration Shopify, support client IA, demander une démo.

Which operational playbooks should be launched this week?

Playbook 1 : prérequis bibliothèque (2 j)

Minimum 20 tut_id indexés (#232) avec TUT-meta complet avant bot routing.

Playbook 2 : intents + pipeline (1 jour)

Mapper 10 intents section 3, règles matching section 4, test 10 verbatims.

Playbook 3 : flow + templates (4 h)

TUT-BOT-STEP, barre progression, reprise session, embed vidéo.

Playbook 4 : shadow + golden set (2 semaines)

30 scénarios section 9, ajuster index, bascule 25 % trafic usage.

Playbook 5 : revue KPI mensuelle (1 h)

TUT-UNKNOWN, étapes Bloqué, sync version tutoriels.

Maillage utile

Un bot tutoriel efficace ne remplace pas votre bibliothèque : il la rend conversationnelle. Quand chaque problème client trouve le bon tut_id, la bonne étape et le bon format en quelques tours, le support cesse d'être un moteur de recherche manuel et devient un guide qui sait où vous en êtes.

Enzo

June 28, 2026

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.