Centrum nápovědy
Trénování chatbota

Trénování bota na e-shopu bez integrace

Poslední aktualizace:

K natrénování schopného chatbota pro váš e-shop nepotřebujete nativní integraci. I se samotným scrapováním webu - pokud je správně nakonfigurováno - dokáže ChatLab odpovídat na podrobné dotazy ohledně vašich produktů, dopravy, vracení zboží i obchodních podmínek.

Tento průvodce vám ukáže doporučené nastavení: dvě oddělená trénování (informační stránky a vaše produktová databáze) a dvě úrovně filtrování, které udrží obě části čisté.

Integrace vs. scrapování - co vám každá možnost přináší

  • Scrapování (bez integrace) - statický snímek vašich stránek. Skvělé pro popisy produktů, specifikace, nejčastější dotazy (FAQ), podmínky dopravy a vracení zboží a obecné informace o e-shopu. Nemá přehled o skladových zásobách v reálném čase ani o stavu objednávek.
  • Integrace - dotazuje se vašeho živého e-shopu v reálném čase: vyhledávání produktů v aktuálním katalogu, aktuální ceny a dostupnost a dohledávání stavu objednávek.

Nejlepších výsledků dosáhnete kombinací obou možností. Pokud integraci nemůžete aktivovat, dobře nakonfigurovaný scrape představuje velmi solidní základ.

Pokud váš e-shop později připojí některou z podporovaných e-commerce integrací (WooCommerce, Shopify, PrestaShop a další), jeho živý katalog se zobrazí samostatně v sekci Training > E-commerce catalog (Trénování > Katalog e-commerce) na záložkách Products (Produkty) a Categories (Kategorie). Tento katalog se synchronizuje z integrace - nejedná se o totéž co zde popsané nascrapované stránky, které zůstávají statickým snímkem.

Kde najít nastavení filtrování

Přejděte do Training > Links (Trénování > Odkazy), klikněte na Add New Training: Website (Přidat nové trénování: Webová stránka) a poté rozbalte Advanced settings (Pokročilá nastavení). Uvnitř najdete rozbalovací sekce používané v tomto průvodci: URL Filtering (Filtrování URL; Include only URLs that contain / Exclude URLs that contain), Query Parameters (Parametry dotazu), Content Filtering (Filtrování obsahu) a Scraping Behavior (Chování při scrapování).

Pokročilá nastavení v modálním okně trénování webu

Dvě úrovně filtrování (klíčový koncept)

ChatLab vám v pokročilém nastavení trénování webu poskytuje dvě nezávislé úrovně kontroly. Lze je snadno zaměnit, proto je důležité mezi nimi rozlišovat:

Sekce URL Filtering zvýrazněná v pokročilých nastaveních

  1. Filtrování URL - které stránky vstoupí do trénování. Určuje, které adresy crawler zachová. Nastavuje se pomocí Include only URLs that contain (Zahrnout pouze URL obsahující) a Exclude URLs that contain (Vyloučit URL obsahující) - jedná se o podřetězce URL oddělené středníkem, např. /product;/produkt.
  2. Filtrování prvků - které části každé zachované stránky se stanou obsahem. Aplikuje se až po filtrování URL, a to pouze na stránky, které jím prošly. Nastavuje se pomocí Include element IDs (Zahrnout ID prvků) a Exclude element IDs (Vyloučit ID prvků) - jedná se o CSS selektory: #id pro ID, .classname pro třídy, [data-hook="description"] pro atributy, oddělené středníkem, např. .product-description;#tab-description.

Představte si to jako trychtýř: filtrování URL vybere stránky, a filtrování prvků následně každou stránku ořeže jen na hodnotný obsah.

Ponechte méně obsahu, ale s vyšší hodnotou

RAG chatboti fungují nejlépe, když je každý natrénovaný fragment přesně zacílený. Na stránce produktu je cenný samotný popis daného zboží - okolní nabídky, zápatí, sekce „související produkty" a upsell bloky představují šum, který zhoršuje vyhledávání relevantních informací a zbytečně spotřebovává trénovací znaky. Trénujte pouze na obsahu daného produktu.

Nastavte dvě samostatná trénování

Rozdělení vašeho e-shopu do dvou webových zdrojů udrží každý z nich čistý a snadno laditelný. Každé trénování využívá vlastní filtrování URL (1. úroveň) a filtrování prvků (2. úroveň).

1. Informační stránky

Cíl: zachovat stránky, které představují vaši firmu a podmínky (O nás, Kontakt, Doprava, Doručení, Vrácení zboží, Reklamace, Platba, Ochrana osobních údajů, FAQ).

  • 1. úroveň - filtrování URL: do pole Exclude URLs that contain vypište vzory svých produktů a kategorií, např. /product;/products;/shop;/category;/collections. Tím z tohoto trénování vyloučíte produktové stránky.
  • 2. úroveň - filtrování prvků: zde obvykle stačí minimum úprav. Volitelně můžete použít Exclude element IDs k odstranění globálního záhlaví a zápatí, např. header;footer;#navigation.
  • Pro předvídatelné pokrytí dejte přednost trénování ze souboru sitemap.

2. Produktová databáze

Cíl: jedno přesně zacílené trénování přes produktové stránky, které zachytí pouze obsah samotného produktu.

  • 1. úroveň - filtrování URL: do pole Include only URLs that contain zadejte pouze vzory svých produktů, např. /product;/products. Vše ostatní bude přeskočeno.
  • 2. úroveň - filtrování prvků: zde zajistíte, aby zůstal zachován pouze obsah produktu. Pomocí Include element IDs vyberte informační blok produktu a/nebo pomocí Exclude element IDs odstraňte rozhraní e-shopu (záhlaví, zápatí, navigaci, související produkty, doplňkový prodej, boční panely). Níže najdete výchozí selektory pro jednotlivé platformy.

ID prvků pro jednotlivé platformy (2. úroveň - výchozí body)

Toto jsou hodnoty pro pole Include element IDs a Exclude element IDs (2. úroveň). Jedná se o CSS selektory oddělené středníkem. Selektory se liší podle použité šablony - ověřte si je na svém e-shopu a případně upravte. Princip je vždy stejný: zahrnout informační blok produktu, vyloučit globální prvky rozhraní a bloky křížového prodeje.

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"]

Další platformy (osCommerce, Abicart, Selly, RedCart, AtomStore a další)

Platí stejný princip: otevřete stránku produktu, najděte kontejner obsahující název produktu, popis a parametry, vložte jej do pole Include element IDs a globální záhlaví, zápatí, navigační menu, boční panely a bloky typu „mohlo by se vám líbit" zadejte do Exclude element IDs.

Tipy

  • V nastavení bota zvolte AI model vhodný pro uvažování v oblasti e-commerce.
  • Trénování pravidelně opakujte, aby popisy zůstaly aktuální (scrapování zachycuje statický snímek).
  • Udržujte informační a produktová trénování oddělená, abyste mohli ladit filtry URL a prvků u každého z nich, aniž by se navzájem ovlivňovaly.

Související články