Centro assistenza
Addestramento del tuo chatbot

Addestrare un bot su un negozio e-commerce senza un'integrazione

Ultimo aggiornamento:

Non hai bisogno di un'integrazione nativa per addestrare un chatbot capace per il tuo negozio online. Solo con lo scraping del sito web - configurato correttamente - ChatLab può rispondere a domande dettagliate sui tuoi prodotti, spedizioni, resi e policy.

Questa guida mostra la configurazione consigliata: due addestramenti separati (pagine informative e il tuo catalogo prodotti) e i due livelli di filtro che mantengono pulito ciascuno di essi.

Integrazione vs scraping - cosa offre ciascuna opzione

  • Scraping (senza integrazione) - un'istantanea statica delle tue pagine. Ottimo per descrizioni dei prodotti, specifiche, FAQ, informative su spedizioni e resi, e informazioni generali sul negozio. Non conosce lo stock in tempo reale o lo stato degli ordini.
  • Integrazione - interroga il tuo negozio attivo in tempo reale: ricerca prodotti nel catalogo attuale, prezzi e disponibilità aggiornati, e verifiche dello stato degli ordini.

I risultati migliori si ottengono combinando entrambi. Se non puoi abilitare un'integrazione, uno scraping ben configurato costituisce una solida base di partenza.

Se in seguito il tuo negozio si collegherà a un'integrazione e-commerce supportata (WooCommerce, Shopify, PrestaShop e altre), il suo catalogo in tempo reale apparirà separatamente in Training > E-commerce catalog (Addestramento > Catalogo e-commerce), nelle schede Products (Prodotti) e Categories (Categorie). Quel catalogo viene sincronizzato dall'integrazione - non è la stessa cosa delle pagine sottoposte a scraping descritte qui, che rimangono un'istantanea statica.

Dove trovare le impostazioni di filtraggio

Vai su Training > Links (Addestramento > Link), fai clic su Add New Training: Website (Aggiungi nuovo addestramento: Sito web), quindi espandi Advanced settings (Impostazioni avanzate). All'interno troverai le sezioni a scomparsa utilizzate in questa guida: URL Filtering (Filtro URL) (Include only URLs that contain / Exclude URLs that contain), Query Parameters, Content Filtering (Filtro dei contenuti) e Scraping Behavior.

Impostazioni avanzate nel modale di addestramento del sito web

I due livelli di filtro (questo è il concetto chiave)

ChatLab offre due livelli indipendenti di controllo nelle impostazioni avanzate dell'addestramento del sito web. È facile confonderli, quindi tienili distinti:

Sezione URL Filtering evidenziata in Advanced settings

  1. Filtro URL - quali pagine entrano nell'addestramento. Decide quali indirizzi vengono conservati dal crawler. Si imposta con Include only URLs that contain (Includi solo gli URL che contengono) ed Exclude URLs that contain (Escludi gli URL che contengono) (sottostringhe URL, separate da punto e virgola, ad es. /product;/produkt).
  2. Filtro degli elementi - quali parti di ogni pagina conservata diventano contenuto. Si applica dopo il filtro URL, solo alle pagine che lo hanno superato. Si imposta con Include element IDs (Includi ID elemento) ed Exclude element IDs (Escludi ID elemento) (selettori CSS: #id per gli ID, .classname per le classi, [data-hook="description"] per gli attributi, separati da punto e virgola, ad es. .product-description;#tab-description).

Pensalo come un imbuto: il filtro URL seleziona le pagine, poi il filtro degli elementi riduce ogni pagina ai soli contenuti di valore.

Conserva meno contenuti, ma di maggior valore

I chatbot RAG funzionano al meglio quando ogni frammento di addestramento è mirato. Nella pagina di un prodotto, la descrizione specifica del prodotto è preziosa - i menu circostanti, i piè di pagina, i "prodotti correlati" e i blocchi di upsell sono rumore che diluisce il recupero delle informazioni e spreca crediti di testo. Addestra solo sul contenuto del prodotto.

Configura due addestramenti separati

Suddividere il tuo negozio in due sorgenti di siti web mantiene ciascuna di esse pulita e facile da ottimizzare. Ciascun addestramento utilizza il proprio filtro URL (livello 1) e filtro degli elementi (livello 2).

1. Pagine informative

Obiettivo: conservare le pagine che spiegano la tua attività (Chi siamo, Contatti, Spedizioni, Consegna, Resi, Garanzia, Pagamenti, Privacy, FAQ).

  • Livello 1 - Filtro URL: in Exclude URLs that contain, elenca i pattern dei tuoi prodotti e delle categorie, ad es. /product;/products;/shop;/category;/collections. In questo modo si escludono le pagine dei prodotti da questo addestramento.
  • Livello 2 - Filtro degli elementi: solitamente leggero in questo caso. Facoltativamente, usa Exclude element IDs per rimuovere l'intestazione e il piè di pagina globali, ad es. header;footer;#navigation.
  • Preferisci l'addestramento a partire dalla tua sitemap per una copertura prevedibile.

2. Database dei prodotti

Obiettivo: un unico addestramento mirato sulle pagine dei prodotti, contenente solo i dettagli del singolo prodotto.

  • Livello 1 - Filtro URL: in Include only URLs that contain, inserisci solo i pattern dei prodotti, ad es. /product;/products. Tutto il resto verrà ignorato.
  • Livello 2 - Filtro degli elementi: qui è dove isoli solo il contenuto del prodotto. Usa Include element IDs per acquisire il blocco informativo del prodotto, e/o Exclude element IDs per rimuovere gli elementi dell'interfaccia del negozio (intestazione, piè di pagina, navigazione, prodotti correlati, upsell, barre laterali). Consulta i selettori per ciascuna piattaforma riportati di seguito.

ID elemento per piattaforma (livello 2 - basi di partenza)

Questi sono i valori per i campi Include element IDs ed Exclude element IDs (livello 2). Sono selettori CSS, separati da punto e virgola. I selettori variano in base al tema grafico - verifica sul tuo negozio e modificali di conseguenza. Il principio è sempre lo stesso: includi il blocco con le informazioni sul prodotto, escludi gli elementi globali dell'interfaccia e i blocchi di 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"]

Altre piattaforme (osCommerce, Abicart, Selly, RedCart, AtomStore e altre)

Si applica lo stesso principio: apri la pagina di un prodotto, individua il contenitore con il nome del prodotto, la descrizione e le caratteristiche, inseriscilo in Include element IDs, e inserisci intestazione globale, piè di pagina, menu di navigazione, barre laterali e blocchi "potrebbe piacerti anche" in Exclude element IDs.

Suggerimenti

  • Scegli nelle impostazioni del bot un modello di AI adatto all'analisi logica per l'e-commerce.
  • Ripeti periodicamente l'addestramento in modo che le descrizioni rimangano aggiornate (lo scraping è un'istantanea).
  • Mantieni separati gli addestramenti informativi e quelli dei prodotti per poter calibrare i filtri URL e degli elementi di ciascuno senza influenzare l'altro.

Articoli correlati