Семантичний пошук у блоках з типом збігу — це ШІ, який навчений витягувати контекст із умов, закладених у повідомленні клієнта.
Блоки мають пріоритет над ШІ-асистентом, тому ви можете використовувати блок з умовою та вибором збігу "порівняння за змістом", якщо хочете надіслати клієнту чітко перевірену та прописану відповідь.
Як це працює
Семантичний пошук порівнює зміст між повідомленням користувача та попередньо визначеними умовами, а не покладається на точний збіг ключових слів.
Основний принцип
Система аналізує контекст і намір у повідомленні користувача та шукає збіг зі змістом, закладеним в умові тригера.
Процес обробки
- ШІ витягує семантичне значення з повідомлення клієнта.
- Система порівнює це значення з семантичними фразами, визначеними в умовах тригера.
- Якщо знайдено семантичний збіг, чат-бот обробляє відповідну подію в межах блоку (наприклад, надсилає конкретне повідомлення).
Приклад
В умові ми визначаємо семантичну фразу (наприклад, "закриття рахунків та актів"). Якщо ШІ виявляє цей зміст у репліці користувача, він активує відповідний блок події.

Налаштування блоку виглядає так:

Під час вибору збігу "Семантичний пошук" боту потрібно знайти в повідомленні клієнта слова/фрази, подібні за змістом до тих, що зазначені в тригері блоку:


Кожного разу, коли бот обробляє повідомлення клієнта, він коректно виконує необхідну подію в блоці.
Як написати тригер
Тригер у відповідному полі пишеться так само, як і інші тригери для будь-якого вибору збігу:

Створення чітких, лаконічних і точних умов є критично важливим для продуктивності, надійності та користувацького досвіду. Ось чому це важливо:
- Коректна обробка: Точні умови гарантують, що чат-бот правильно ідентифікує та виконає заплановану подію.
- Швидкість обробки: Складні, неоднозначні або багатослівні фрази збільшують час обробки ШІ та можуть погіршити швидкість відповіді.
- Надійність схеми: Розмиті формулювання підвищують ризик неправильного тлумачення, що може призвести до некоректної роботи вашого сценарію.
Уникайте надто складних слів, неоднозначних термінів і довгих речень з кількома фразами у ваших умовах.
Приклад ефективної умови тригера

Приклад НЕправильної умови тригера:

Уникайте умов тригера з одного слова
Хоча умови мають бути лаконічними, вони також повинні бути семантично значущими. Одне слово (наприклад, "рахунок") часто не має достатнього контексту для точного семантичного збігу.
Використовуйте описові фрази
Замість окремих слів використовуйте короткі описові фрази, які передають намір.
Приклад:
❌
"рахунок"
✅"щомісячна оплата рахунку"Це забезпечує чіткіший контекст для моделі ШІ для точного семантичного порівняння.
Ключовий принцип
ШІ порівнює значення умов, а не просто ключові слова. Добре визначена фраза встановлює необхідні семантичні критерії для надійного збігу.
Приклад
Коли ви пишете більш детальні тригери для семантичного пошуку, ШІ краще розуміє контекст і швидше реагує.


Якщо ви визначите умову тригера, використовуючи лише одне слово (як у прикладі нижче), ШІ може не виявити достатнього контексту і не активує відповідь, що призведе до мовчання.


Також блок із правильними налаштуваннями не працює, оскільки ШІ не може знайти тригер із правильного блоку в повідомленні клієнта та не може надіслати їм жодного повідомлення.
Будьте уважні
Крім того, якщо тригер для семантичного пошуку неправильний (надто короткий або неоднозначний), ШІ може реагувати на такі тригери в невідповідний час або в невідповідному місці.
Приклад ШІ-чатбота для розумної станції
У цьому прикладі ми наочно продемонструємо пріоритет блоків над ШІ-асистентами та пошук за контекстом у повідомленні клієнта з вибором типу семантичного пошуку.
У конструкторі чат-ботів ми створюємо два блоки "Старт", у кожному з яких вибираємо тип "Семантичний пошук" і повідомлення "Увімкнення/вимкнення світла":
- Блок 1 "Увімкнути світло"

- Блок 2 "Вимкнути світло"

Щоб зрозуміти, що спрацював саме блок, а не ШІ-асистент, ми додамо додатковий рядок у повідомлення кожного блоку.
Далі переходимо до ШІ-асистента.
Створюємо бота з роллю "Універсальний ШІ-асистент".

Для демонстрації ми не будемо застосовувати жодних обмежень до поведінки асистента під час обробки блоків.
Тепер усі налаштування завершено. Перейдемо до тестування.
- Почніть чат із розумною станцією, щоб розпочати.

Оскільки ми ніяк не обмежили станцію, вона може говорити на абсолютно абстрактні теми.
- Тепер у контексті нашого повідомлення ми вказуємо ключове значення — увімкнути або вимкнути світло:


Бот спрацював правильно.
Таким чином, у моменти, коли тригер із блоку не виконується, працює асистент.
Однак, якщо бот виявляє контекст, визначений умовою блоку, спрацьовує сам блок.