Помощен център
Обучаване на Вашия чатбот

Обучаване на бот върху електронен магазин без интеграция

Последна актуализация:

Не се нуждаете от нативна интеграция, за да обучите способен чатбот за Вашия онлайн магазин. Само чрез скрапване на уебсайт - правилно конфигурирано - ChatLab може да отговаря на подробни въпроси относно Вашите продукти, доставка, връщания и правила.

Това ръководство показва препоръчителната настройка: две отделни обучения (информационни страници и продуктовата Ви база данни) и двете нива на филтриране, които поддържат всяко от тях чисто.

Интеграция срещу скрапване - какво Ви дава всяко от тях

  • Скрапване (без интеграция) - статична моментна снимка на Вашите страници. Отлично за продуктови описания, спецификации, ЧЗВ, правила за доставка и връщане, както и обща информация за магазина. Не разполага с данни за наличност в реално време или статус на поръчка.
  • Интеграция - прави заявки към Вашия реален магазин в реално време: търсене на продукти в актуалния Ви каталог, актуални цени и наличност, както и проверки на статуса на поръчки.

Най-добрите резултати се постигат чрез комбиниране на двете. Ако не можете да активирате интеграция, добре конфигурираното скрапване е стабилна основа.

Ако магазинът Ви по-късно се свърже с поддържана интеграция за електронна търговия (WooCommerce, Shopify, PrestaShop и други), неговият динамичен каталог ще се покаже отделно в Training > E-commerce catalog (Обучение > Каталог за електронна търговия), в разделите Products (Продукти) и Categories (Категории). Този каталог се синхронизира от интеграцията - той не е същото като описаните тук скрапнати страници, които остават статична моментна снимка.

Къде да намерите настройките за филтриране

Отидете на Training > Links (Обучение > Връзки), щракнете върху Add New Training: Website (Добавяне на ново обучение: Уебсайт), след което разгънете Advanced settings (Разширени настройки). Вътре ще намерите падащите панели, използвани в това ръководство: URL Filtering (Филтриране на URL: Include only URLs that contain / Exclude URLs that contain), Query Parameters, Content Filtering (Филтриране на съдържанието) и Scraping Behavior.

Advanced settings in the website training modal

Двете нива на филтриране (това е ключовата концепция)

ChatLab Ви предоставя две независими нива на контрол в разширените настройки за обучение на уебсайт. Те лесно могат да се объркат, затова ги разграничавайте ясно:

URL Filtering section highlighted in Advanced settings

  1. Филтриране на URL адреси - кои страници влизат в обучението. Решава кои адреси да запази краулерът. Задава се чрез Include only URLs that contain (Включвай само URL, които съдържат) и Exclude URLs that contain (Изключвай URL, които съдържат) (поднизове от URL адреси, разделени с точка и запетая, напр. /product;/produkt).
  2. Филтриране на елементи - кои части от всяка запазена страница стават съдържание. Прилага се след филтрирането на URL адресите, само върху страниците, преминали през него. Задава се чрез Include element IDs (Включване на ID на елементи) и Exclude element IDs (Изключване на ID на елементи) (CSS селектори: #id за ID-та, .classname за класове, [data-hook="description"] за атрибути, разделени с точка и запетая, напр. .product-description;#tab-description).

Мислете за това като за фуния: филтрирането на URL адреси избира страниците, а след това филтрирането на елементи свежда всяка страница само до ценното съдържание.

Запазвайте по-малко, но по-ценно съдържание

RAG чатботовете работят най-добре, когато всяка обучена част от текст е с ясен фокус. На продуктова страница описанието на самия продукт е ценно - околните менюта, долни колонтитули, секции с „подобни продукти" и карета за допълнителни продажби са шум, който разрежда търсенето на информация и изразходва обучителни знаци. Обучавайте само върху съдържанието на продукта.

Настройте две отделни обучения

Разделянето на Вашия магазин на два източника на уебсайта запазва всеки от тях чист и лесен за настройка. Всяко обучение използва собствено филтриране на URL адреси (ниво 1) и филтриране на елементи (ниво 2).

1. Информационни страници

Цел: запазване на страниците, които обясняват Вашия бизнес (За нас, Контакти, Доставка, Връщане, Гаранция, Плащане, Поверителност, ЧЗВ).

  • Ниво 1 - филтриране на URL адреси: в Exclude URLs that contain посочете шаблоните за Вашите продукти и категории, напр. /product;/products;/shop;/category;/collections. Това държи продуктовите страници извън това обучение.
  • Ниво 2 - филтриране на елементи: обикновено тук е минимално. По избор използвайте Exclude element IDs, за да премахнете глобалната горна и долна част на сайта, напр. header;footer;#navigation.
  • Предпочитайте обучение от Вашата sitemap (карта на сайта) за предвидимо покритие.

2. Продуктова база данни

Цел: едно фокусирано обучение върху продуктовите страници, съдържащо единствено съдържанието на всеки продукт.

  • Ниво 1 - филтриране на URL адреси: в Include only URLs that contain посочете само шаблоните за Вашите продукти, напр. /product;/products. Всичко останало се пропуска.
  • Ниво 2 - филтриране на елементи: тук запазвате само съдържанието на продукта. Използвайте Include element IDs, за да уловите информационния блок на продукта, и/или Exclude element IDs, за да премахнете елементите на интерфейса на магазина (header, footer, навигация, свързани продукти, ъпсел карета, странични ленти). Вижте селекторите по платформи по-долу.

ID на елементи по платформи (ниво 2 - начални точки)

Това са стойности за полетата Include element IDs и Exclude element IDs (ниво 2). Те са CSS селектори, разделени с точка и запетая. Селекторите варират според темата - проверете ги за Вашия магазин и ги коригирайте. Моделът винаги е един и същ: включете информационния блок на продукта, изключете глобалните елементи и блоковете за крос-сел.

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

Други платформи (osCommerce, Abicart, Selly, RedCart, AtomStore и др.)

Прилага се същият принцип: отворете продуктова страница, намерете контейнера, съдържащ името на продукта, описанието и атрибутите, поставете го в Include element IDs, а глобалния header, footer, навигационни менюта, странични ленти и блоковете тип „може да харесате още" сложете в Exclude element IDs.

Съвети

  • Изберете AI модел, подходящ за разсъждения в сферата на електронната търговия, в настройките на бота.
  • Обучавайте повторно периодично, така че описанията да остават актуални (скрапването е моментна снимка).
  • Дръжте информационните и продуктовите обучения отделно, за да можете да настройвате филтрите за URL и елементи на всяко от тях, без това да влияе на другото.

Свързани статии