Сравнение по смыслу в условиях блоков («Стартовое условие» и «Не состояние с условием») — это искусственный интеллект, который обучен искать в сообщении клиента по словам/фразам, указанным в поле «Условие».
Блоки имеют приоритет над AI-ассистентом, поэтому можно использовать блок с условием и выбором соответствия «Сравнение по смыслу» в случае, если вы хотите направить клиенту четко выверенный и прописанный вами ответ и вести по воронке в боте из Конструктора.
Принцип работы
В основе работы сравнения по смыслу лежит поиск контекста в сообщении по ключевым фразам, прописанным в поле «Условие».
Принцип работы «Сравнение по смыслу» следующий:
- В условии прописываются фразы, являющиеся СМЫСЛОМ, который выявляется ИИ из сообщения клиента;
- Обработка системой (чат-ботом) сообщения клиента — то есть поиск вложенного в условие смысла для ИИ в реплике клиента;
- Отработка ботом события в блоке.
То есть, прописывая в условии определенные значения, например какие-либо фразы, искусственный интеллект проверит каждое условие на соответствие реплике, отправленной клиентом, и начнет отработку соответствующего события в блоке (например, отправку сообщения и пр.).
Пример:
В условии прописана определенная фраза, которую должен обработать и найти в сообщении клиента. Если ИИ нашел контекст из поля «Условие» в сообщении клиента, то отработается действие из данного блока (например, отправится сообщение).
В нашем случае в условии лежит фраза «закрывающие счета и акты»:

Наш блок выглядит следующим образом:

При выборе соответствия «Сравнение по смыслу» бот должен найти в сообщении клиента похожие/схожие по смыслу слова/фразы, лежащие в условии:


Каждый раз после обработки сообщения клиента бот верно отрабатывает необходимое событие, лежащее в блоке.
Как писать условие
Условие в соответствующем поле прописывается аналогично иным условиям при любом выборе соответствия — каждую отдельную фразу необходимо отделять от другой с помощью точки с запятой:

Точное и лаконичное условие — фраза — для блока поможет чат-боту верно отрабатывать событие, вложенное в блок.
Чем больше сложных слов, размытых по смыслу и растянутых на несколько предложений фраз, тем дольше осуществляется обработка ИИ сообщений клиентов, что может привести к некорректной работе вашей схемы.
Также условие для соответствия «Сравнение по смыслу» не может состоять из одного слова.
Пример правильного условия:

Пример НЕправильного условия:

Обращаем внимание!
- Условие НЕ должно состоять из одного слова: несмотря на то, что необходимо составлять лаконичные условия, они должны отражать искомый ботом смысл.
- Если модель будет сравнивать два разных слова условия, то они не будут равны. Например, вместо слова «счет» выставьте условие «оплата по счету за месяц» — такое условие будет соответствовать искомым требованиям, а также укажет модели ИИ необходимые критерии для сравнения по смыслу.
Пример отработки условий ботом
Для начала наглядно продемонстрируем, как будет вести себя бот при написании условия всего с одним словом.
Например, вам необходимо, чтобы блок отрабатывался, когда клиенту нужно выставить счет по оплате за интернет:

В условии было прописано всего одно слово — «счет».
Далее протестируем бота, задав ему вопрос по поводу счета (любого другого):

Итак, мы видим, что хотя ИИ и видит слово «счет» / «счета» в контексте сообщения пользователя и принимает его значение для старта блока, бот срабатывает на любое сообщение со словом «счет».
Чтобы избежать подобного, необходимо конкретизировать условия в выборе соответствия:

Пример отработки условий ботом:

Как видно из примера, бот не ответил на сообщения по поводу банковских счетов и счетов-фактуры.
Однако из последнего сообщения он выявил контекст, который был прописан в его условии, и отработал все корректно.
Таким образом, с помощью выбора соответствия «Сравнение по смыслу» при отработке ИИ переберет необходимые варианты для понимания смысла реплики клиента, и по соответствию чат-бот отработает необходимое событие.
Видео-инструкция
Пример бота с ИИ «Умная станция»
В данном примере наглядно продемонстрируем приоритет блоков над AI-ассистентом и поиск по контексту в сообщении клиента с выбором соответствия «Сравнение по смыслу».
В конструкторе воронок создаем два блока «Первостепенная проверка условия», в каждом из которых устанавливаем выбор соответствия «Сравнение по смыслу» и сообщение «Включаю/выключаю свет»:


Для понимания того, что отработался именно блок, а не AI-ассистент, добавим дополнительную строку в сообщении каждого блока:


Далее переходим в AI-ассистента.
Создаем бота с ролью «Универсальный ассистент»:

Далее прописываем его настройки:

Для наглядности отработки блоков мы не будем ограничивать ассистента в его поведении.
На данном этапе все настройки завершены. Перейдем к тестированию.
1. Начнем разговор с нашей умной станцией

Поскольку мы никак не ограничивали станцию, то она может разговаривать на совершенно отвлеченные темы.
2. Теперь в контексте нашего сообщения пропишем ключевой смысл — включить или выключить свет

Бот отработал корректно.
Таким образом, в моменты, когда условия из блока не отрабатываются, работает ассистент.
Но если в контексте бот найдет смысл, установленный в условии блока, отработает именно блок.