Centrum pomoci
Trénovanie chatbota

Trénovanie bota na e-shope bez integrácie

Posledná aktualizácia:

Skôr než začnete skenovať produktové stránky: pri produktoch je lepšou cestou produktový XML feed (formát Google Merchant) alebo nahraný produktový súbor XLSX či CSV s funkciou AI Search. Funguje to bez natívnej integrácie, nespotrebúva to trénovacie znaky a zabraňuje tomu, aby ceny a dostupnosť na sklade medzi skenovaniami zastarali. Pozrite si Integrácia s produktovým feedom a AI Search. Nižšie uvedenú metódu scrapovania použite pre informačné stránky alebo pre produkty v prípade, že feed či súbor nemáte k dispozícii.

Na to, aby ste natrénovali schopného chatbota pre svoj e-shop, nepotrebujete natívnu integráciu. ChatLab dokáže len pomocou scrapovania webových stránok - pri správnom nastavení - odpovedať na podrobné otázky týkajúce sa vašich produktov, dopravy, vrátenia tovaru a obchodných podmienok.

Tento návod vám ukáže odporúčané nastavenie: dve samostatné trénovania (informačné stránky a vaša produktová databáza) a dve úrovne filtrovania, vďaka ktorým zostanú obe čisté.

Integrácia vs. scraping - čo vám každé riešenie poskytne

  • Scraping (bez integrácie) - statická snímka vašich stránok. Skvelé na popisy produktov, špecifikácie, FAQ, podmienky dopravy a vrátenia tovaru a všeobecné informácie o obchode. Nemá prehľad o aktuálnom stave zásob ani o stave objednávok.
  • Integrácia - môže pridať vyhľadávanie produktov a overovanie objednávok v závislosti od poskytovateľa a povolených akcií. Vyhľadávanie v katalógu môže využívať synchronizovaný index, preto si pred prísľubom stavu zásob v reálnom čase overte správanie obnovovania každej integrácie.

Najlepšie výsledky dosiahnete, ak tieto dve možnosti oddelíte: scraping použijete na informačné stránky a integráciu, produktový feed alebo súbor s produktmi na samotné produkty. Ak nie je možné použiť žiadne z týchto riešení, dobre nakonfigurovaný scraping predstavuje použiteľný základ.

Ak váš obchod neskôr pripojí podporovanú e-commerce integráciu (WooCommerce, Shopify, PrestaShop a ďalšie), jej synchronizovaný katalóg sa zobrazí samostatne v sekcii Training > E-commerce catalog (Tréning > E-commerce katalóg) na kartách Products (Produkty) a Categories (Kategórie). Tento katalóg sa synchronizuje z integrácie - nejde o to isté ako tu popísané scrapované stránky, ktoré zostávajú statickou snímkou.

Kde nájdete nastavenia filtrovania

Najprv vytvorte svojho chatbota a skontrolujte kapacitu trénovania. Vyberte ho a prejdite do Training > Links (Tréning > Odkazy), kliknite na Add New Training: Website (Pridať nový tréning: Webová stránka) a potom rozbaľte Advanced settings (Rozšírené nastavenia). Vnútri nájdete rozbaľovacie sekcie používané v celom tomto návode: URL Filtering (Filtrovanie URL - Include only URLs that contain / Exclude URLs that contain), Query Parameters, Content Filtering (Filtrovanie obsahu) a Scraping Behavior.

Advanced settings in the website training modal

Dve úrovne filtrovania (toto je kľúčový koncept)

ChatLab vám v rozšírených nastaveniach tréningu z webu poskytuje dve nezávislé úrovne kontroly. Dajú sa ľahko zameniť, preto ich vnímajte oddelene:

URL Filtering section highlighted in Advanced settings

  1. Filtrovanie URL - ktoré stránky vstúpia do tréningu. Rozhoduje o tom, ktoré adresy crawler zachová. Nastavuje sa pomocou Include only URLs that contain (Zahrnúť iba adresy URL obsahujúce) a Exclude URLs that contain (Vylúčiť adresy URL obsahujúce) (časti URL oddelené bodkočiarkou, napr. /product;/produkt).
  2. Filtrovanie elementov - ktoré časti z každej ponechanej stránky sa stanú obsahom. Aplikuje sa až po filtrovaní URL, iba na stránky, ktoré ním prešli. Nastavuje sa pomocou Include element IDs (Zahrnúť ID prvkov) a Exclude element IDs (Vylúčiť ID prvkov) (CSS selektory: #id pre ID, .classname pre triedy, [data-hook="description"] pre atribúty, oddelené bodkočiarkou, napr. .product-description;#tab-description).

Predstavte si to ako lievik: filtrovanie URL vyberie stránky a filtrovanie elementov následne oreže každú stránku len na hodnotný obsah.

Ponechajte menej obsahu, ale s vyššou hodnotou

RAG chatboty fungujú najlepšie vtedy, keď je každý natrénovaný blok textu presne cielený. Na produktovej stránke je hodnotný samotný popis produktu - okolité menu, pätičky, „súvisiace produkty" a upsell bloky predstavujú šum, ktorý zhoršuje vyhľadávanie a zbytočne míňa znaky trénovania. Trénujte iba na obsahu samotného produktu.

Nastavenie dvoch samostatných tréningov

Rozdelenie vášho obchodu na dva webové zdroje udrží každý z nich prehľadný a ľahko laditeľný. Každý tréning používa vlastné filtrovanie URL (1. úroveň) a filtrovanie elementov (2. úroveň).

1. Informačné stránky

Cieľ: zachovať stránky, ktoré vysvetľujú fungovanie vášho obchodu (O nás, Kontakt, Doprava, Doručenie, Vrátenie tovaru, Reklamácie, Platba, Ochrana osobných údajov, FAQ).

  • 1. úroveň - filtrovanie URL: do poľa Exclude URLs that contain zadajte vzory pre produkty a kategórie, napr. /product;/products;/shop;/category;/collections. Tým z tohto tréningu vylúčite produktové stránky.
  • 2. úroveň - filtrovanie elementov: tu je zvyčajne mierne. Voliteľne použite Exclude element IDs na vynechanie globálnej hlavičky/pätičky, napr. header;footer;#navigation.
  • Na dosiahnutie predvídateľného pokrytia uprednostnite trénovanie zo súboru sitemap.

2. Produktová databáza

Cieľ: jeden cielený tréning produktových stránok, ktorý nesie iba obsah samotného produktu.

  • 1. úroveň - filtrovanie URL: do poľa Include only URLs that contain uveďte iba vzory svojich produktov, napr. /product;/products. Všetko ostatné sa preskočí.
  • 2. úroveň - filtrovanie elementov: tu ponechávate iba obsah produktu. Použite Include element IDs na zachytenie informačného bloku produktu a/alebo Exclude element IDs na odstránenie prvkov rozhrania obchodu (hlavička, pätička, navigácia, súvisiace produkty, upsell, bočné panely). Pozrite si selektory pre jednotlivé platformy nižšie.

Otestovanie každého tréningu pred jeho rozšírením

  1. Začnite s možnosťou Single address (Jedna adresa) a reprezentatívnou informačnou alebo produktovou stránkou s použitím príslušných filtrov elementov.
  2. Kliknite na Start scanning the website (Spustiť skenovanie webovej stránky) a počkajte na hlásenie Training completed (Tréning dokončený). Malý zdroj môže byť hotový za niekoľko minút, rozsiahlejšie skenovania môžu trvať dlhšie a bežať na pozadí.
  3. V časti Training > Links kliknite na View (Zobraziť) a skontrolujte, či zostal názov produktu, popis, relevantné atribúty, cenový kontext a užitočné odkazy. Vylúčenie obrázkov môže odstrániť referencie potrebné pre vizuálne karty.
  4. Overenú konfiguráciu aplikujte na príslušný sitemap alebo úplné skenovanie. Použite navzájom sa vylučujúce vzory URL, aby sa informačný a produktový tréning neprekrývali.
  5. V sekcii Overview (Prehľad) otestujte otázky k produktom, doprave a vráteniu tovaru. Naplánujte pretrénovanie, ak je k dispozícii, a upozornite návštevníkov, aby si premenlivé ceny a dostupnosť overili priamo na stránke obchodu.

Selektory elementov podľa platforiem (2. úroveň - východiskové body)

Ide o hodnoty pre polia Include element IDs a Exclude element IDs (2. úroveň). Ide o CSS selektory oddelené bodkočiarkou. Selektory sa líšia podľa šablóny - overte ich vo svojom obchode a upravte. Princíp je vždy rovnaký: zahrnúť informačný blok produktu, vylúčiť globálne prvky rozhrania a cross-sell bloky.

Tieto príklady sú kandidáti závislí od témy, nie garantované selektory platformy. Ak si nie ste istí, požiadajte správcu webu o kontrolu skutočnej stránky produktu. Dôvody rozdielnych rozložení vysvetľujú štruktúra tém Shopify a prispôsobenie šablón WooCommerce. Selektor, ktorý nezodpovedá ničomu alebo iba bloku popisu, môže vynechať názvy, ceny, varianty alebo obrázky; vždy použite kontrolu v náhľade opísanú vyššie.

WooCommerce

  • Include element IDs: .summary.entry-summary;.woocommerce-product-details__short-description;#tab-description
  • Exclude element IDs: header;footer;.related.products;.up-sells;.cross-sells;#secondary

Shopify

  • Include element IDs: .product__info;.product-single__description;.rte
  • Exclude element IDs: header;footer;.announcement-bar;.product-recommendations

PrestaShop

  • Include element IDs: .product-information;.product-description;#description
  • Exclude element IDs: #header;#footer;#_desktop_top_menu;.block-categories;.featured-products;#search_filters

Magento / Adobe Commerce

  • Include element IDs: .product-info-main;.product.attribute.description;#description
  • Exclude element IDs: .page-header;.page-footer;.nav-sections;.block.related;.block.upsell;.sidebar

Shoper

  • Include element IDs: .productfull;.productfull__description;#product-description
  • Exclude element IDs: .header;.footer;.navbar;.mainmenu;.product-suggested;.basket

CS-Cart

  • Include element IDs: .ty-product-block;.ty-product-feature;.ty-wysiwyg-content
  • Exclude element IDs: .ty-header;.ty-footer;.ty-menu;.ty-product-block__advanced-list;.ty-mainbox-title

IdoSell / IAI

  • Include element IDs: #projector_longDescription;.product_description;#detail_atributes
  • Exclude element IDs: #header;#footer;#menu;.suggestedProducts;.breadcrumb

OpenCart

  • Include element IDs: #tab-description;#product .description;.product-description
  • Exclude element IDs: #header;#footer;#menu;#column-left;#column-right;.related

BigCommerce

  • Include element IDs: .productView-description;.productView-details;#tab-description
  • Exclude element IDs: .header;.footer;.navPages;.productCarousel;.sidebar

Shopware

  • Include element IDs: .product-detail-name;.product-detail-description;.product-detail-description-text
  • Exclude element IDs: .header-main;.footer-main;.nav-main;.product-detail-cross-selling;.cms-element-product-slider

Wix Stores

  • Include element IDs: [data-hook="description"];[data-hook="product-description"];[data-hook="info-section"]
  • Exclude element IDs: header;footer;[data-hook="header"];[data-hook="related-products"]

Ostatné platformy (osCommerce, Abicart, Selly, RedCart, AtomStore a ďalšie)

Platí rovnaký princíp: otvorte stránku produktu, nájdite kontajner obsahujúci názov produktu, popis a atribúty, vložte ho do poľa Include element IDs a globálnu hlavičku, pätičku, navigačné menu, bočné panely a bloky typu „mohlo by sa vám páčiť" vložte do poľa Exclude element IDs.

Tipy

  • V nastaveniach bota vyberte model umelej inteligencie vhodný na logické uvažovanie v e-commerce.
  • Pravidelne pretrénujte bota, aby popisy zostali aktuálne (scraping predstavuje statickú snímku).
  • Informačné a produktové tréningy udržiavajte oddelené, aby ste mohli upravovať URL a element filtre každého z nich bez vplyvu na ten druhý.

Súvisiace články