Nije Vam potrebna izvorna integracija da biste istrenirali sposobnog chatbota za Vašu internet prodavnicu. Samo uz scraping veb-sajta - ako je pravilno konfigurisan - ChatLab može da odgovara na detaljna pitanja o Vašim proizvodima, isporuci, povraćaju robe i pravilima poslovanja.
Ovaj vodič prikazuje preporučeno podešavanje: dva odvojena treniranja (informativne stranice i Vaša baza proizvoda) i dva nivoa filtriranja koja omogućavaju da oba izvora ostanu čisti.
Integracija u poređenju sa scrapingom - šta dobijate sa svakom opcijom
- Scraping (bez integracije) - statički snimak Vaših stranica. Odličan je za opise proizvoda, specifikacije, najčešća pitanja (FAQ), pravila isporuke i povraćaja, kao i opšte informacije o prodavnici. Nema uvid u stanje zaliha uživo niti u status porudžbina.
- Integracija - šalje upite Vašoj aktivnoj prodavnici u realnom vremenu: pretraga proizvoda u Vašem trenutnom katalogu, ažurne cene i dostupnost, kao i provera statusa porudžbina.
Najbolji rezultati se postižu kombinovanjem oba pristupa. Ako ne možete da omogućite integraciju, dobro konfigurisan scrape predstavlja odličnu polaznu osnovu.
Ako Vaša prodavnica kasnije poveže podržanu e-commerce integraciju (WooCommerce, Shopify, PrestaShop i druge), njen katalog uživo se pojavljuje zasebno pod Training > E-commerce catalog (Treniranje > E-commerce katalog), na karticama Products (Proizvodi) i Categories (Kategorije). Taj katalog se sinhronizuje putem integracije - to nije isto što i stranice preuzete scrapingom opisane ovde, koje ostaju statički snimak.
Gde pronaći podešavanja za filtriranje
Idite na Training > Links (Treniranje > Linkovi), kliknite na Add New Training: Website (Dodaj novo treniranje: Veb-sajt), a zatim proširite Advanced settings (Napredna podešavanja). Unutra ćete pronaći padajuće sekcije koje se koriste u ovom vodiču: URL Filtering (URL filtriranje - Include only URLs that contain / Exclude URLs that contain), Query Parameters, Content Filtering (Filtriranje sadržaja) i Scraping Behavior.
Dva nivoa filtriranja (ovo je ključni koncept)
ChatLab Vam pruža dva nezavisna nivoa kontrole u naprednim podešavanjima treniranja veb-sajta. Lako ih je pomešati, pa ih uvek posmatrajte odvojeno:
- URL filtriranje - koje stranice ulaze u treniranje. Određuje koje adrese crawler zadržava. Podešava se putem opcija Include only URLs that contain (Uključi samo URL-ove koji sadrže) i Exclude URLs that contain (Isključi URL-ove koji sadrže) (delovi URL-a, razdvojeni tačkom i zarezom, npr.
/product;/produkt). - Filtriranje elemenata - koji delovi svake zadržane stranice postaju sadržaj. Primenjuje se nakon URL filtriranja, samo na stranice koje su prošle prvi nivo. Podešava se putem opcija Include element IDs (Uključi ID-jeve elemenata) i Exclude element IDs (Isključi ID-jeve elemenata) (CSS selektori:
#idza ID-jeve,.classnameza klase,[data-hook="description"]za atribute, razdvojeni tačkom i zarezom, npr..product-description;#tab-description).
Zamislite to kao levak: URL filtriranje bira stranice, a zatim filtriranje elemenata svodi svaku stranicu samo na vredan sadržaj.
Zadržite manje sadržaja, ali veće vrednosti
RAG chatbotovi najbolje funkcionišu kada je svaki istrenirani segment fokusiran. Na stranici proizvoda, sam opis proizvoda je vredan - okolni meniji, podnožja, „povezani proizvodi” i blokovi za dodatnu prodaju predstavljaju šum koji ometa pretragu i troši karaktere za treniranje. Trenirajte isključivo na sadržaju proizvoda.
Podesite dva odvojena treniranja
Podela Vaše prodavnice na dva izvora veb-sajta omogućava da svaki ostane čist i jednostavan za podešavanje. Svako treniranje koristi sopstveno URL filtriranje (nivo 1) i filtriranje elemenata (nivo 2).
1. Informativne stranice
Cilj: zadržati stranice koje objašnjavaju Vaše poslovanje (O nama, Kontakt, Slanje, Isporuka, Povraćaj, Garancija, Plaćanje, Privatnost, FAQ).
- Nivo 1 - URL filtriranje: u polju Exclude URLs that contain, navedite obrasce za proizvode i kategorije, npr.
/product;/products;/shop;/category;/collections. Ovo sprečava ulazak stranica proizvoda u ovo treniranje. - Nivo 2 - filtriranje elemenata: ovde je obično minimalno. Opciono koristite Exclude element IDs da biste uklonili globalno zaglavlje/podnožje, npr.
header;footer;#navigation. - Preporučuje se treniranje na osnovu Vašeg sitemap-a radi predvidljivog obuhvata.
2. Baza proizvoda
Cilj: jedno fokusirano treniranje stranica proizvoda koje sadrži samo sadržaj svakog pojedinačnog proizvoda.
- Nivo 1 - URL filtriranje: u polju Include only URLs that contain, navedite samo obrasce za Vaše proizvode, npr.
/product;/products. Sve ostalo se preskače. - Nivo 2 - filtriranje elemenata: ovde zadržavate samo sadržaj proizvoda. Koristite Include element IDs da biste obuhvatili blok sa informacijama o proizvodu i/ili Exclude element IDs da biste odbacili elemente interfejsa prodavnice (zaglavlje, podnožje, navigaciju, povezane proizvode, blokove za dodatnu prodaju, bočne trake). Pogledajte selektore po platformama u nastavku.
ID-jevi elemenata po platformama (nivo 2 - polazne tačke)
Ovo su vrednosti za polja Include element IDs i Exclude element IDs (nivo 2). To su CSS selektori, razdvojeni tačkom i zarezom. Selektori se razlikuju u zavisnosti od teme - proverite ih na svojoj prodavnici i prilagodite. Obrazac je uvek isti: uključite blok sa informacijama o proizvodu, isključite globalne elemente sajta i blokove za unakrsnu prodaju.
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"]
Ostale platforme (osCommerce, Abicart, Selly, RedCart, AtomStore i druge)
Primenjuje se isti princip: otvorite stranicu proizvoda, pronađite kontejner u kome se nalaze naziv proizvoda, opis i atributi, unesite to u Include element IDs, a globalno zaglavlje, podnožje, navigacione menije, bočne trake i blokove „možda će Vam se svideti i” unesite u Exclude element IDs.
Saveti
- U podešavanjima bota izaberite AI model koji je prilagođen logičkom zaključivanju u e-commerce delatnosti.
- Periodično ponovo trenirajte model kako bi opisi ostali ažurni (scraping je samo trenutni snimak stanja).
- Držite informativna treniranja i treniranja proizvoda odvojeno kako biste mogli da prilagođavate filtere URL-ova i elemenata za svaki izvor, a da pritom ne utičete na drugi.