Een chatbot in een webwinkel is maar net zo goed als de manier waarop hij producten vindt. Vraag een winkelassistent om "een licht regenjack voor hardlopen, onder 100" en je verwacht twee of drie concrete suggesties met een prijs en een link. Of de chatbot dat kan leveren, hangt veel minder af van het AI-model en veel meer van waar zijn productkennis vandaan komt en hoe actueel die is.
Er zijn drie manieren om een e-commerce-chatbot toegang te geven tot je producten:
- AI Search - de chatbot werkt op basis van een productkennisbank die is opgebouwd uit je catalogus en vindt producten op basis van betekenis. Ondersteunde native integraties kunnen winkelprijzen en voorraad controleren tijdens het antwoorden; XML-configuraties gebruiken de meest recent vernieuwde feedgegevens.
- Live store search - de chatbot stuurt de zoekterm van de klant door naar het zoek-endpoint van je e-commerceplatform.
- Trainen op gescande winkelpagina's - de chatbot traint op een gescande kopie van je winkelpagina's.
Dit artikel legt uit hoe elke optie werkt, waar deze uitblinkt, waar deze tekortschiet, welk plan je nodig hebt en hoe je een keuze maakt. Wil je alleen de samenvatting, ga dan direct naar de vergelijking naast elkaar. Voor een kort overzicht met voorbeelden, bekijk de AI Search-pagina.
Optie 1: AI Search (geïndexeerde productcatalogus met live gegevens)
Vind producten door een behoefte te omschrijven
AI Search vereist een gekoppelde, geïndexeerde catalogus en een ingeschakelde zoekactie. Geïndexeerde gegevens en live zoekopdrachten hebben verschillende garanties qua recentheid.
Bezoeker: Een luchtige jurk voor een zomerse bruiloft, onder de $ 100.
Speel het voorbeeld af of lees het hieronder. Er worden geen echte klantgegevens gebruikt.De klant omschrijft een behoefte in plaats van een exacte productnaam.
Het afspelen pauzeert wanneer dit voorbeeld uit beeld verdwijnt. Dit is een simulatie, geen livechat. De widgetknoppen tijdens het afspelen zijn niet interactief.Lees het volledige voorbeeld
- De klant omschrijft een behoefte in plaats van een exacte productnaam.
Bezoeker: Een luchtige jurk voor een zomerse bruiloft, onder de $ 100.
- De bot doorzoekt de catalogus.
Productcatalogus doorzoeken...
- Bijpassende producten verschijnen als Offer Cards.
Smaragdgroene wikkeljurk, $79. Viscose, midi-lengte. Kobaltblauwe satijnen midi-jurk, $69. Viscose, midi-lengte.
- De klant kan de selectie verfijnen.
Bezoeker: Is de smaragdgroene er in maat 38?
- Informatie over varianten moet afkomstig zijn uit de beschikbare productgegevens.
Assistent: Het product vermeldt maat 38. Controleer de productpagina voor de actuele beschikbaarheid voordat je bestelt.
AI Search is de aanbevolen manier om een chatbot in een webshop van producten te voorzien. Het combineert de sterke punten van de twee andere opties. ChatLab leest je catalogus via de integratie of een productfeed en bouwt een speciale productkennisbank op: elk product met naam, volledige beschrijving, kenmerken, categorieën, tags, codes (SKU, EAN), prijs en afbeeldingen. Het indexeren start vanzelf zodra de winkel is gekoppeld. Daarna wordt de catalogus opnieuw geïndexeerd volgens het door jou ingestelde schema, desgewenst dagelijks, waarbij alleen gewijzigde producten opnieuw worden verwerkt. Gepland opnieuw indexeren is beschikbaar op elk E-commerce-abonnement, inclusief FREE, en bij elk productpakket. Productpagina's, documenten en veelgestelde vragen worden apart bewaard in de reguliere trainingsgegevens en tellen niet mee voor de productlimiet.
Hoe het producten vindt: de vraag van de klant wordt gekoppeld aan de betekenis van het product, niet aan losse woorden. "Een warme maar lichte jas voor wandelen in de herfst, onder 300" wordt begrepen als een categorie, een gebruikssituatie en een budget. AI Search filtert op prijs en categorie en rangschikt de producten die aan de beschrijving voldoen. Ondersteunde native integraties kunnen vervolgens productgegevens rechtstreeks uit de winkel uitlezen; XML-configuraties gebruiken de meest recent succesvol vernieuwde feedgegevens. Codes werken ook als exacte matches, zodat een vraag zoals "is 5901234123457 op voorraad" het product kan identificeren, met de beschikbaarheid gebaseerd op de gekoppelde bron.
Voordelen
- Contextueel zoeken. Synoniemen, typfouten, andere talen, beschrijvingen van behoeften en vergelijkingen ("iets zoals X maar goedkoper") leiden allemaal naar de juiste producten.
- Prijzen en voorraad uit de gekoppelde bron. Ondersteunde native integraties kunnen winkelgegevens direct bij het antwoorden uitlezen. XML-feeds tonen de stand van de laatste succesvolle vernieuwing en kunnen achterlopen op wijzigingen in de winkel.
- Filters die klanten echt gebruiken. Prijsbereik en categorie worden toegepast als filters, niet gegokt als trefwoorden.
- Aanbevelingen, niet alleen zoekacties. Wanneer het exacte artikel is uitverkocht of niet bestaat, stelt de chatbot alternatieven voor die aan dezelfde behoefte voldoen.
- Schone productkennis. Alleen productgegevens worden geïndexeerd, zonder menu's, banners of "misschien vind je dit ook leuk"-widgets. Niets uit de catalogus verbruikt je trainingstekens.
- Schaalt mee met de catalogus. Duizenden producten worden net zo snel doorzocht als tien, en een vernieuwing raakt alleen gewijzigde producten aan.
- Werkt zonder native integratie via een Google Merchant XML-feed of een geüpload XLSX- of CSV-productbestand, zodat elke winkel er gebruik van kan maken. Zie Integratie met XML-feed.
Nadelen
- Vereist een integratie, een productfeed of een productbestand, en een productlimiet die de omvang van je catalogus dekt.
- Nieuwe producten verschijnen na een succesvolle vernieuwing van de catalogus, niet op de seconde dat ze worden gepubliceerd. Controle van prijs en voorraad op het moment van de vraag voor geïndexeerde producten hangt af van de native integratie.
- Op feeds gebaseerde configuraties gebruiken de meest recent succesvol vernieuwde feed, die zelf al oudere gegevens kan bevatten. Een feed biedt geen bestelstatus of toevoegen aan winkelwagen; daarvoor is een native integratie nodig die de specifieke actie ondersteunt.
Het meest geschikt voor: elke winkel waar klanten beschrijven wat ze nodig hebben in plaats van een exacte naam te typen, catalogi met honderden of duizenden producten, en winkels die willen dat de chatbot verkoopt en niet alleen antwoordt.
Benodigd abonnement: inbegrepen in elk E-commerce-abonnement (FREE 100 producten, E-commerce Start 2.000, E-commerce Grow 5.000, E-commerce Scale 20.000). Voeg op een Universal-abonnement de add-on E-commerce-integraties toe ($ 30 per maand) om de winkel te koppelen, plus een AI Search-productpakket ($ 29 per maand, 5.000 producten) toegewezen aan de chatbot. Dit pakket schakelt AI Search in voor die chatbot. Zie E-commerce-abonnementen en limieten.
Optie 2: Live store search (producten zoeken via de winkel-API)
Wanneer je winkel draait op een platform met een ChatLab-integratie die het zoeken naar producten ondersteunt (zoals Shopify, WooCommerce, PrestaShop, Shoper, CS-Cart of Abicart), kan de chatbot de API van het platform aanroepen. Dit is live store search: de actie voor het zoeken naar producten stuurt de zoekterm van de klant naar het zoek-endpoint van je winkel en toont de resultaten als productkaarten. BaseLinker en Wix ondersteunen momenteel wel de bestelstatus, maar geen productzoekfunctie.
Hoe het producten vindt: exact zoals het eigen zoekveld van je winkel dat doet. De chatbot haalt een zoekterm uit het gesprek, het platform vergelijkt deze met productnamen en soms beschrijvingen, en stuurt de treffers terug.
Voordelen
- Winkelgegevens op het moment van opvragen. Prijzen, voorraad, varianten en productlinks zijn afkomstig uit het API-antwoord van de winkel; de beschikbare velden en de recentheid hangen af van het platform.
- Geen training en geen tekenlimieten. De catalogus wordt nergens naartoe gekopieerd, dus de omvang maakt niet uit.
- Ideaal voor exacte zoekopdrachten. Productnamen, SKU's en codes worden direct gevonden.
- Andere acties, zoals bestelstatus, toevoegen aan winkelwagen en filteren op voorraad, hangen af van de integratie. Alleen de productzoekfunctie schakelt deze niet in.
Nadelen
- Zoeken op trefwoorden, een-op-een. De meeste zoek-endpoints van platforms zoeken naar letterlijke woorden. "Sneakers voor brede voeten" vindt alleen producten als een naam of beschrijving die woorden bevat. Synoniemen ("gympen", "hardloopschoenen"), typfouten, andere talen en omschrijvende wensen leveren niets of de verkeerde artikelen op.
- De chatbot moet de zoekterm raden. Uit "iets warms voor mijn dochter van 8" moet de AI een zoekterm bedenken die de zoekmachine van je winkel accepteert. Elke foute gok kost een extra verzoek en een berichttegoed, en de klant krijgt een antwoord zonder resultaten te zien.
- Geen begrip van budget of gebruiksdoel. "Onder 200" of "voor een beginner" zijn geen zoektermen. Filteren hangt meestal af van wat het platform-endpoint ondersteunt, en vaak ondersteunt dat heel weinig.
- Kwaliteit hangt af van het platform. Sommige zoekmachines van winkels zijn uitstekend, andere matchen alleen op titels. De chatbot neemt elke beperking over.
Het meest geschikt voor: winkels waar klanten weten wat ze zoeken en zoeken op naam of code. Bestelstatus en winkelwagenacties zijn afzonderlijke functies die alleen beschikbaar zijn wanneer de integratie deze ondersteunt.
Benodigd abonnement: een Universal-abonnement met de add-on E-commerce-integraties ($ 30 per maand). Er is geen productbundel nodig. Bij E-commerce-abonnementen is AI Search de standaard en vervangt het live store search.
Optie 3: Trainen op gescande winkelpagina's
ChatLab crawlt je winkel, haalt de zichtbare tekst van elke pagina op en slaat deze op in de kennisbank. Productpagina's, categoriepagina's, leveringsvoorwaarden, maattabellen en veelgestelde vragen worden allemaal trainingsgegevens. Een gedetailleerde installatiehandleiding vind je in Training a bot on an e-commerce store without an integration (Een bot trainen op een e-commercewinkel zonder integratie).
Hoe het producten vindt: de vraag van de klant wordt vergeleken met fragmenten van gescande pagina's. De chatbot haalt de fragmenten op die het meest overeenkomen en schrijft op basis daarvan een antwoord.
Voordelen
- Werkt met elke winkel op elk platform, geen integratie of feed vereist.
- Neemt alles over wat op een pagina staat: lange beschrijvingen, materialen, onderhoudsinstructies, vergelijkingstabellen, koopgidsen.
- De enige optie voor content die helemaal geen product is: beleid, veelgestelde vragen, merkverhaal, blogartikelen.
Nadelen
- Verouderde prijzen en voorraad. De chatbot onthoudt de pagina zoals deze eruitzag tijdens het trainen. Een prijswijziging, een actie of een uitverkocht product is onzichtbaar tot de volgende trainingssessie. Een klant die in de chat de ene prijs hoort en in het winkelmandje een andere ziet, verliest het vertrouwen in beide.
- Ruis in plaats van productkennis. Een productpagina bevat een menu, footer, cookiebanner, "klanten kochten ook"-widgets, reviews en nieuwsbriefformulieren. Zonder zorgvuldige elementfiltering komt dit allemaal in de trainingsgegevens terecht en concurreert het met het product zelf om de aandacht van de chatbot.
- Te veel tekst, te weinig structuur. De chatbot ziet lopende tekst, geen datavelden. Hij weet niet dat "299" de prijs is en "S, M, L" varianten zijn, dus kan hij niet filteren op budget of maat, maar alleen raden op basis van tekst.
- Tekenlimieten. Grote catalogi verbruiken al snel de limiet voor trainingstekens van je abonnement, en de hele catalogus moet opnieuw worden gescand om wijzigingen door te voeren.
- Zwakke recall bij grote catalogi. Bij duizenden vergelijkbare producten zijn de meest overeenkomende tekstfragmenten vaak niet de beste producten, en de chatbot heeft de neiging steeds dezelfde artikelen te herhalen.
Het meest geschikt voor: kleine catalogi die zelden veranderen, winkels waar de chatbot voornamelijk vragen over service en beleid beantwoordt, en als informatieve laag naast een live productbron.
Vereist abonnement: elk plan, inclusief FREE. Dit wordt beperkt door de trainingstekens en het aantal pagina's van je abonnement. Aanbevolen voor informatieve pagina's, niet voor producten.
Vergelijking naast elkaar
AI Search
- Bron van productkennis: geïndexeerde catalogus plus ondersteunde winkelzoekopdracht, of de meest recente feedvernieuwing
- Zoekresultaten koppelen: semantische overeenkomst op productbetekenis, waardoor "een warme jas onder 300" wordt gelezen als een categorie, een gebruikstoepassing en een prijsfilter
- Synoniemen, typefouten, andere talen: ja
- Prijzen, voorraad en varianten: winkelzoekopdracht waar ondersteund; meest recente feedvernieuwing voor XML
- Prijs- en categoriefilters: ja
- Exact zoeken op SKU of EAN: ja
- Alternatieven bij uitverkocht: ja
- Trainingstekens: niet gebruikt, producten worden apart geteld
- Grote catalogi: prima, vernieuwing gebeurt incrementeel
- Nieuw product zichtbaar in chat: na de eerstvolgende geplande vernieuwing
- Bestelstatus en toevoegen aan winkelwagen: afzonderlijke acties via native integraties waar ondersteund; niet beschikbaar via XML
- Installatie: koppel de integratie of een feed; indexering start vanzelf
- Abonnement: elk E-commerce-abonnement, of een Universal-abonnement met de add-on E-commerce integrations plus een AI Search-productpakket
Live zoeken in de winkel
- Bron van productkennis: een aanroep naar het zoekeindpunt van het platform
- Zoekresultaten koppelen: overeenkomst op trefwoord, meestal een-op-een; vereist letterlijke trefwoorden
- Synoniemen, typefouten, andere talen: zelden
- Prijzen, voorraad en varianten: velden die door de winkel-API worden geretourneerd
- Prijs- en categoriefilters: afhankelijk van het platform
- Exact zoeken op SKU of EAN: ja
- Alternatieven bij uitverkocht: nee
- Trainingstekens: niet gebruikt
- Grote catalogi: prima
- Nieuw product zichtbaar in chat: direct
- Bestelstatus en toevoegen aan winkelwagen: alleen als de integratie de specifieke actie ondersteunt
- Installatie: koppel de integratie
- Abonnement: een Universal-abonnement met de add-on E-commerce integrations, geen productpakket
Trainen op gescande winkelpagina's
- Bron van productkennis: statische kopie van gescande pagina's
- Zoekresultaten koppelen: tekstovereenkomst op paginafragmenten; schat budget en gebruiksdoel in op basis van tekst
- Synoniemen, typefouten, andere talen: soms
- Prijzen, voorraad en varianten: volgens de meest recente training
- Prijs- en categoriefilters: nee
- Exact zoeken op SKU of EAN: alleen als de code op de pagina staat
- Alternatieven bij uitverkocht: nee
- Ruis van menu's, banners en widgets: hoog zonder elementfiltering
- Trainingstekens: ja, de hele catalogus
- Grote catalogi: loopt tegen tekenlimieten aan, minder nauwkeurig terugvinden
- Nieuw product zichtbaar in chat: na opnieuw trainen
- Bestelstatus en toevoegen aan winkelwagen: nee
- Installatie: scan en filter pagina's
- Abonnement: elk abonnement, inclusief FREE
Welke optie moet je kiezen?
- Je verkoopt enkele tientallen producten en de chatbot is er vooral voor levering, retouren en veelgestelde vragen. Scrapen van de website volstaat. Volg de handleiding voor elementfiltering zodat productpagina's netjes binnenkomen.
- Je platform heeft een integratie die productzoekopdrachten ondersteunt en klanten zoeken op productnaam of -code. Live zoeken in de winkel via de integratie is voldoende en vereist geen productpakket. Stap over op AI Search zodra je antwoorden met "geen resultaten" opmerkt bij beschrijvende vragen.
- Je hebt honderden of duizenden producten, klanten stellen vragen in hun eigen woorden en je wilt dat de chatbot aanbevelingen en upsells doet. AI Search is de juiste keuze. Het is de standaard in elk ChatLab E-commerce-abonnement, en een Universal-abonnement krijgt het via de add-on E-commerce-integraties plus een AI Search-productpakket.
- Je platform heeft geen native integratie. Exporteer een Google Merchant XML-feed en gebruik AI Search hierop. Je krijgt contextueel zoeken en productkaarten; bestelstatus en winkelwagenacties blijven niet beschikbaar.
In de praktijk werkt een gelaagde opzet het best: informatieve pagina's via scraping, de catalogus via AI Search, en de bestelstatus of winkelwagenacties via een native integratie die dit ondersteunt. Bekijk het artikel van de desbetreffende integratie voor de beschikbare acties en storefront-vereisten.
AI Search inschakelen in ChatLab
- Open je chatbot en ga naar het tabblad Connect. Koppel je winkel via Shopify, WooCommerce, PrestaShop, Shoper, CS-Cart of Ecwid, of voeg een XML-feed of een XLSX- of CSV-productbestand toe als er geen geschikte catalogusintegratie beschikbaar is.
- Controleer of je abonnement AI Search en de omvang van je catalogus dekt. Zie E-commerce plans and limits.
- Bij een E-commerce-abonnement: AI Search is inbegrepen voor een vast aantal producten (Free 100, Start 2.000, Grow 5.000, Scale 20.000). Voor grotere catalogi voeg je AI Search product packs toe (5.000 producten voor $ 29 per maand per pakket).
- Bij een Universal-abonnement: voeg de add-on E-commerce integrations ($ 30 per maand) toe om de winkel te koppelen en wijs vervolgens een AI Search product pack toe aan de chatbot via Shop > Products. Dit pakket activeert AI Search voor die specifieke chatbot.
- Het indexeren start automatisch zodra de winkel is gekoppeld. Wacht tot de eerste indexering is voltooid. De geïndexeerde catalogus staat onder Training > E-commerce catalog op de tabbladen Products en Categories, waar je kunt controleren wat de chatbot kan vinden.
- Controleer in Settings > Actions of de AI-productzoekactie van je integratie is ingeschakeld. Zodra AI Search actief is, vervangt het de standaard zoekopdracht op trefwoord, zodat de chatbot altijd de slimmere route gebruikt.
- Schakel Enable Offer Cards in via Settings > Model & Advanced, zodat resultaten worden getoond als productkaarten met een afbeelding, prijs en link. Zie Offer Cards.
- Stel het schema voor herindexering in met Schedule auto-retrain in Training > E-commerce catalog, zodat de catalogus automatisch wordt vernieuwd, bijvoorbeeld dagelijks. Met Train now of Retrain start je direct een handmatige vernieuwing.
Test het vervolgens zoals een klant dat zou doen: omschrijf een behoefte in plaats van een exacte naam te typen, noem een budget, vraag naar iets vergelijkbaars maar goedkopers en vraag naar een artikel waarvan je weet dat het uitverkocht is. Vergelijk de antwoorden met je winkel, controleer bij catalogi op basis van een feed wanneer de laatste vernieuwing was en controleer de uiteindelijke prijs en beschikbaarheid op de productpagina of bij het afrekenen.