Na natrénovanie schopného chatbota pre váš internetový obchod nepotrebujete natívnu integráciu. Iba pomocou scrapovania webu - pri správnej konfigurácii - dokáže ChatLab odpovedať na podrobné otázky týkajúce sa vašich produktov, dopravy, vrátenia tovaru a pravidiel obchodu.
Tento návod ukazuje odporúčané nastavenie: dva samostatné tréningy (informačné stránky a vaša databáza produktov) a dve úrovne filtrovania, vďaka ktorým zostane každý z nich čistý.
Integrácia vs. scrapovanie - čo vám každé z nich prinesie
- Scrapovanie (bez integrácie) - statická snímka vašich stránok. Skvelé pre popisy produktov, špecifikácie, často kladené otázky (FAQ), pravidlá dopravy a vrátenia tovaru a všeobecné informácie o obchode. Nemá prehľad o aktuálnych skladových zásobách ani o stave objednávok.
- Integrácia - dopytuje sa vášho živého obchodu v reálnom čase: vyhľadávanie produktov vo vašom aktuálnom katalógu, aktuálne ceny a dostupnosť a zisťovanie stavu objednávok.
Najlepšie výsledky dosiahnete spojením oboch prístupov. Ak nemôžete aktivovať integráciu, dobre nakonfigurovaný scrape predstavuje solídny základ.
Ak váš obchod neskôr pripojí podporovanú e-commerce integráciu (WooCommerce, Shopify, PrestaShop a ďalšie), jej živý katalóg sa zobrazí samostatne v časti Training > E-commerce catalog (Tréning > E-commerce katalóg), na záložkách Products (Produkty) a Categories (Kategórie). Tento katalóg sa synchronizuje z integrácie - nie je to to isté ako scrapované stránky opísané v tomto článku, ktoré zostávajú statickou snímkou.
Kde nájdete nastavenia filtrovania
Prejdite do časti Training > Links (Tréning > Odkazy), kliknite na Add New Training: Website (Pridať nový tréning: Webová stránka), potom rozbaľte Advanced settings (Rozšírené nastavenia). Vnútri nájdete rozbaľovacie sekcie, ktoré sa používajú v 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.
Dve úrovne filtrovania (toto je kľúčový koncept)
ChatLab vám v rozšírených nastaveniach tréningu webu poskytuje dve nezávislé úrovne kontroly. Ľahko sa dajú pomýliť, preto ich vnímajte oddelene:
- Filtrovanie URL - ktoré stránky sa dostanú do tréningu. Rozhoduje o tom, ktoré adresy
crawler zachová. Nastavuje sa pomocou Include only URLs that contain (Zahrnúť iba URL obsahujúce) a Exclude URLs that
contain (Vylúčiť URL obsahujúce) (podreťazce URL, oddelené bodkočiarkou, napr.
/product;/produkt). - Filtrovanie prvkov - ktoré časti každej zachovanej 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:
#idpre ID,.classnamepre 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 prvkov potom každú stránku oreže len na hodnotný obsah.
Ponechajte menej obsahu, ale s vyššou hodnotou
RAG chatboti fungujú najlepšie vtedy, keď je každý natrénovaný fragment presne zameraný. Na produktovej stránke je hodnotný samotný popis produktu - okolité menu, pätičky, „súvisiace produkty" a bloky s upsellom predstavujú balast, ktorý oslabuje presnosť vyhľadávania a zbytočne míňa tréningové znaky. Trénujte iba na obsahu samotného produktu.
Nastavte dva samostatné tréningy
Rozdelenie vášho obchodu na dva webové zdroje zabezpečí, že každý z nich zostane čistý a ľahko laditeľný. Každý tréning používa vlastné filtrovanie URL (úroveň 1) a filtrovanie prvkov (úroveň 2).
1. Informačné stránky
Cieľ: ponechať stránky, ktoré popisujú vaše podnikanie (O nás, Kontakt, Poštovné, Doprava, Vrátenie tovaru, Reklamácie, Platby, Ochrana osobných údajov, FAQ).
- Úroveň 1 - filtrovanie URL: do poľa Exclude URLs that contain zadajte vzory vašich produktov a
kategórií, napr.
/product;/products;/shop;/category;/collections. Tým z tohto tréningu vylúčite produktové stránky. - Úroveň 2 - filtrovanie prvkov: tu býva zvyčajne mierne. Voliteľne použite Exclude element
IDs na vynechanie globálnej hlavičky/pätičky, napr.
header;footer;#navigation. - Pre predvídateľné pokrytie preferujte trénovanie z vašej sitemap.
2. Databáza produktov
Cieľ: jeden cielený tréning zameraný na produktové stránky, ktorý nesie iba samotný obsah každého produktu.
- Úroveň 1 - filtrovanie URL: do poľa Include only URLs that contain uveďte iba vzory
vašich produktov, napr.
/product;/products. Všetko ostatné sa preskočí. - Úroveň 2 - filtrovanie prvkov: tu ponecháte výhradne obsah produktu. Pomocou Include element IDs zachyťte informačný blok produktu a/alebo pomocou Exclude element IDs odstráňte prvky rozhrania obchodu (hlavičku, pätičku, navigáciu, súvisiace produkty, upsellové ponuky, bočné panely). Pozrite si selektory pre jednotlivé platformy nižšie.
Selektory prvkov podľa platforiem (úroveň 2 - východiskové body)
Toto sú hodnoty pre polia Include element IDs a Exclude element IDs (úroveň 2). Ide o CSS selektory oddelené bodkočiarkou. Selektory sa líšia podľa šablóny - overte si 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.
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 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 Exclude element IDs.
Tipy
- V nastaveniach bota vyberte AI model vhodný na uvažovanie v kontexte e-commerce.
- Trénovanie pravidelne opakujte, aby popisy zostali aktuálne (scrapovanie predstavuje statickú snímku).
- Informačné a produktové tréningy udržiavajte oddelené, aby ste mohli ladiť filtre URL a prvkov pri každom z nich bez toho, aby ste ovplyvnili ten druhý.