Семантичний пошук

У цій статті ми поговоримо про вибір зіставлення «Семантичний пошук».

Семантичний пошук у типі збігу блоків — це ШІ, який навчений витягувати контекст із умов, вбудованих у повідомлення клієнта.

Блоки мають пріоритет над AI-асистентом, тож ви можете використати блок з умовою та вибором збігу «порівняння за змістом», якщо хочете надіслати клієнту чітко перевірену й задану відповідь.

Як це працює

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

Основний принцип

Система аналізує контекст і намір у повідомленні користувача та шукає збіг із значенням, вбудованим в умову тригера.

Робочий процес обробки

  1. ШІ витягує семантичне значення з повідомлення клієнта.

  2. Система порівнює це значення із семантичними фразами, визначеними в умовах тригера.

  3. Якщо виникає семантичний збіг знайдено, чат-бот обробляє відповідну подію всередині блоку (наприклад, надсилає конкретне повідомлення).

Приклад

В умові ми визначаємо семантичну фразу (наприклад, «закриття рахунків та акти»). Якщо ШІ ідентифікує цей зміст у повідомленні користувача, він запускає пов’язаний блок події.

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

Під час вибору збігу типу «Семантичний пошук» бот має знайти в повідомленні клієнта слова/фрази зі схожим змістом, які базуються на тригері блоку:

Щоразу, коли бот обробляє повідомлення клієнта, він коректно виконує потрібну подію в блоці.

Як писати тригер

Тригер у відповідному полі записується так само, як і будь-який інший тригер для вибору будь-якого збігу:

Створення чітких, лаконічних і точних умов є критично важливим для продуктивності, надійності та користувацького досвіду. Ось чому це важливо:

  • Коректна обробка: Точні умови гарантують, що чат-бот правильно визначить і виконає потрібну подію.

  • Швидкість обробки: Складні, неоднозначні або надто багатослівні фрази збільшують час обробки ШІ та можуть знизити швидкість відповіді.

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

Уникайте надто складних слів, неоднозначних термінів і довгих багатослівних фраз у ваших умовах.

Приклад ефективної умови тригера

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

triangle-exclamation

Приклад

Коли ви пишете більш детальні тригери для семантичного пошуку, ШІ розуміє контекст і швидко реагує.

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

Також блок із правильними налаштуваннями не спрацьовує, оскільки ШІ не може знайти тригер із правильного блоку в повідомленні клієнта і не може надіслати йому жодного повідомлення.

circle-exclamation

Будьте обережні

Приклад чат-бота AI Smart Station

circle-check

У конструкторі чат-бота ми створюємо два блоки «Start», у кожному з яких обираємо тип «Semantic search» і повідомлення «Увімкнути/вимкнути світло»:

  1. Блок 1 «Увімкнути світло»

  1. Блок 2 «Вимкнути світло»

Щоб зрозуміти, що спрацював саме блок, а не AI-асистент, ми додамо додатковий рядок у повідомлення кожного блоку.

Далі переходимо до AI-асистента.

Створюємо бота з роллю «Універсальний AI-асистент».

Для демонстрації ми не застосовуватимемо жодних обмежень до поведінки асистента під час обробки блоків.

Усі налаштування завершено. Перейдемо до тестування.

  1. Почніть чат зі Smart Station, щоб розпочати.

Оскільки ми жодним чином не обмежили станцію, вона може говорити на цілком абстрактні теми.

  1. Тепер у контексті нашого повідомлення ми записуємо ключовий зміст — увімкнути або вимкнути світло:

Бот спрацював правильно.

Отже, у ті моменти, коли тригер із блоку не виконується, працює асистент.

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

Last updated