Центр допомоги
Навчання вашого чатбота

Навчання бота на інтернет-магазині без інтеграції

Останнє оновлення:

Вам не потрібна нативна інтеграція, щоб навчити дієвого чатбота для свого інтернет-магазину. Завдяки одному лише скрапінгу сайту - за умови правильного налаштування - ChatLab зможе відповідати на детальні запитання про ваші товари, доставку, повернення та правила.

Цей посібник показує рекомендовану конфігурацію: два окремих навчання (інформаційні сторінки та ваша база товарів) і два рівні фільтрації, які забезпечують чистоту кожного з них.

Інтеграція чи скрапінг - що дає кожен із варіантів

  • Скрапінг (без інтеграції) - статичний знімок ваших сторінок. Чудово підходить для описів товарів, характеристик, FAQ, правил доставки й повернення, а також загальної інформації про магазин. Він не знає актуальних залишків на складі чи статусу замовлення.
  • Інтеграція - надсилає запити до вашого магазину в реальному часі: пошук товарів у поточному каталозі, актуальні ціни та наявність, а також перевірка статусу замовлення.

Найкращі результати дає поєднання обох підходів. Якщо ви не можете підключити інтеграцію, правильно налаштований скрапінг стане надійною базою.

Якщо ваш магазин пізніше підключить підтримувану e-commerce інтеграцію (WooCommerce, Shopify, PrestaShop та інші), його актуальний каталог з'явиться окремо в розділі Training > E-commerce catalog (Навчання > E-commerce каталог), на вкладках 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.

Розширені налаштування в модальному вікні навчання з вебсайту

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

ChatLab надає вам два незалежних рівні контролю в розширених налаштуваннях навчання з вебсайту. Їх легко сплутати, тому важливо розрізняти:

Розділ URL Filtering виділено в Advanced settings

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

Уявіть це як лійку: спочатку фільтрація URL-адрес відбирає сторінки, а потім фільтрація елементів обрізає кожну сторінку до цінного вмісту.

Зберігайте менше, але більш цінний вміст

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

Налаштуйте два окремих навчання

Поділ вашого магазину на два джерела сайту забезпечує чистоту кожного з них і спрощує їх налаштування. Кожне навчання використовує власну фільтрацію URL-адрес (рівень 1) та фільтрацію елементів (рівень 2).

1. Інформаційні сторінки

Мета: зберегти сторінки, які розповідають про ваш бізнес (Про нас, Контакти, Доставка, Оплата, Повернення, Гарантія, Конфіденційність, FAQ).

  • Рівень 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, щоб видалити загальні елементи магазину (хедер, футер, навігацію, схожі товари, апсейли, сайдбари). Перегляньте готові селектори для різних платформ нижче.

Селектори елементів для різних платформ (рівень 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, а глобальний хедер, футер, навігаційні меню, бічні панелі та блоки "вам також може сподобатися" додайте до Exclude element IDs.

Поради

  • Виберіть у налаштуваннях бота модель AI, яка добре підходить для логіки e-commerce.
  • Періодично навчайте модель знову, щоб описи залишалися актуальними (скрапінг є фіксованим знімком).
  • Розділяйте інформаційні сторінки та товари на окремі навчання, щоб мати змогу налаштовувати фільтри URL-адрес та елементів для кожного з них незалежно.

Схожі статті