Nu aveți nevoie de o integrare nativă pentru a antrena un chatbot capabil pentru magazinul dumneavoastră online. Doar prin extragerea de date de pe site (scraping) - configurată corect - ChatLab poate răspunde la întrebări detaliate despre produsele, livrarea, retururile și politicile dumneavoastră.
Acest ghid prezintă configurarea recomandată: două antrenări separate (paginile informative și baza de date de produse) și cele două niveluri de filtrare care mențin fiecare antrenare curată.
Integrare vs. scraping - ce vă oferă fiecare
- Scraping (fără integrare) - o captură statică a paginilor dumneavoastră. Excelent pentru descrieri de produse, specificații, secțiuni FAQ, politici de livrare și retur, precum și informații generale despre magazin. Nu cunoaște stocul în timp real sau starea comenzilor.
- Integrare - interoghează magazinul dumneavoastră în timp real: căutare de produse în catalogul curent, prețuri și disponibilitate actualizate, precum și verificarea stării comenzilor.
Cele mai bune rezultate se obțin prin combinarea ambelor variante. Dacă nu puteți activa o integrare, o extragere prin scraping bine configurată reprezintă o bază solidă.
Dacă magazinul dumneavoastră se conectează ulterior la o integrare e-commerce acceptată (WooCommerce, Shopify, PrestaShop și altele), catalogul său în timp real apare separat sub Training > E-commerce catalog (Antrenare > Catalog e-commerce), în filele Products (Produse) și Categories (Categorii). Acel catalog este sincronizat din integrare - nu este același lucru cu paginile extrase prin scraping descrise aici, care rămân o captură statică.
Unde se găsesc setările de filtrare
Navigați la Training > Links (Antrenare > Linkuri), apăsați pe Add New Training: Website (Adaugă o antrenare nouă: Site web), apoi extindeți Advanced settings (Setări avansate). În interior veți găsi secțiunile pliabile utilizate pe parcursul acestui ghid: URL Filtering (Filtrare URL: Include only URLs that contain / Exclude URLs that contain), Query Parameters, Content Filtering (Filtrare conținut) și Scraping Behavior.
Cele două niveluri de filtrare (acesta este conceptul-cheie)
ChatLab vă oferă două niveluri independente de control în setările avansate ale unei antrenări de tip site web. Acestea pot fi ușor confundate, așa că rețineți diferența dintre ele:
- Filtrarea URL - ce pagini intră în antrenare. Decide ce adrese păstrează crawlerul. Se configurează cu Include only URLs that contain (Include doar URL-urile care conțin) și Exclude URLs that contain (Exclude URL-urile care conțin) - șiruri de caractere din URL, separate prin punct și virgulă, de exemplu
/product;/produkt. - Filtrarea elementelor - ce părți din fiecare pagină păstrată devin conținut. Se aplică după filtrarea URL, numai paginilor care au trecut de aceasta. Se configurează cu Include element IDs (Include ID-urile elementelor) și Exclude element IDs (Exclude ID-urile elementelor) - selectori CSS:
#idpentru ID-uri,.classnamepentru clase,[data-hook="description"]pentru atribute, separați prin punct și virgulă, de exemplu.product-description;#tab-description.
Priviți acest proces ca pe o pâlnie: filtrarea URL alege paginile, apoi filtrarea elementelor reduce fiecare pagină doar la conținutul valoros.
Păstrați mai puțin, dar conținut mai valoros
Chatboții RAG funcționează cel mai bine atunci când fiecare fragment antrenat este bine delimitat. Pe o pagină de produs, descrierea propriu-zisă a produsului este valoroasă - meniurile din jur, subsolurile, blocurile de „produse similare” și cele de vânzare suplimentară (upsell) sunt zgomot care diluează regăsirea informațiilor și consumă caractere de antrenare. Antrenați modelul exclusiv pe conținutul produsului.
Configurați două antrenări separate
Împărțirea magazinului dumneavoastră în două surse de tip site web păstrează fiecare antrenare curată și ușor de optimizat. Fiecare antrenare folosește propria filtrare URL (nivelul 1) și propria filtrare a elementelor (nivelul 2).
1. Pagini informative
Obiectiv: păstrarea paginilor care explică afacerea dumneavoastră (Despre noi, Contact, Livrare, Retururi, Garanție, Plată, Confidențialitate, FAQ).
- Nivelul 1 - filtrare URL: în Exclude URLs that contain, listați tiparele produselor și categoriilor dumneavoastră, de exemplu
/product;/products;/shop;/category;/collections. Astfel, paginile de produse sunt excluse din această antrenare. - Nivelul 2 - filtrare elemente: de obicei redusă aici. Opțional, folosiți Exclude element IDs pentru a elimina antetul/subsolul global, de exemplu
header;footer;#navigation. - Pentru o acoperire predictibilă, se recomandă antrenarea pornind de la fișierul sitemap.
2. Baza de date de produse
Obiectiv: o singură antrenare concentrată pe paginile de produse, care să conțină doar conținutul propriu al fiecărui produs.
- Nivelul 1 - filtrare URL: în Include only URLs that contain, listați doar tiparele paginilor de produse, de exemplu
/product;/products. Orice altceva este omis. - Nivelul 2 - filtrare elemente: aici păstrați exclusiv conținutul produsului. Folosiți Include element IDs pentru a prelua blocul de informații despre produs și/sau Exclude element IDs pentru a elimina elementele de interfață ale magazinului (antet, subsol, navigare, produse similare, vânzări suplimentare, bare laterale). Consultați selectorii specifici fiecărei platforme de mai jos.
ID-uri de elemente pe platforme (nivelul 2 - puncte de plecare)
Acestea sunt valori pentru câmpurile Include element IDs și Exclude element IDs (nivelul 2). Sunt selectori CSS, separați prin punct și virgulă. Selectorii diferă în funcție de temă - verificați pe propriul magazin și ajustați-i. Tiparul este întotdeauna același: includeți blocul de informații despre produs, excludeți interfața globală și blocurile de vânzare încrucișată (cross-sell).
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"]
Alte platforme (osCommerce, Abicart, Selly, RedCart, AtomStore și altele)
Se aplică același principiu: deschideți o pagină de produs, găsiți containerul care include denumirea produsului, descrierea și atributele, introduceți-l în Include element IDs și adăugați antetul global, subsolul, meniurile de navigare, barele laterale și blocurile de tip „s-ar putea să vă placă și” în Exclude element IDs.
Recomandări
- Alegeți un model AI potrivit pentru raționamente de e-commerce în setările botului.
- Reantrenați periodic modelul pentru ca descrierile să rămână actualizate (scraping-ul reprezintă o captură statică).
- Mențineți antrenările informative și cele de produse separate, astfel încât să puteți optimiza filtrele URL și de elemente pentru fiecare dintre ele, fără a o afecta pe cealaltă.