Сравнение по смыслу

В данной статье расскажем про выбор соответствия "Сравнение по смыслу"

Сравнение по смыслу в условиях блоков - это искусственный интеллект, который обучен искать контекст из вложенных в него условий в сообщении клиента.

Блоки имеют приоритет над AI-ассистентом, поэтому можно использовать блок с условием и выбором соответствия "сравнение по смыслу" в случае, если вы хотите направить клиенту четко выверенный и прописанный вами ответ.

Принцип работы

В основе работы сравнения по смыслу лежит поиск контекста из условия в сообщении от пользователя боту.

Принцип работы "Сравнение по смыслу" следующий:

  1. В условии прописываются фразы, являющиеся СМЫСЛОМ, который выявляется ИИ из сообщения клиента;

  2. Обработка системой (чат-ботом) сообщения клиента - то есть поиск вложенного в условие смысла для ИИ в реплике клиентов;

  3. Отработка ботом события в блоке.

То есть, прописывая в условии определенные значения, например, какие-либо фразы, искусственный интеллект проверит каждое условие на соответствие реплике, отправленной клиентом, и начнет отработку соответствующего события в блоке (например, отправку сообщения и пр.)

Пример:

В условии нами были прописаны определенная фраза, которую должен обработать и найти в реплике клиента (сообщении) ИИ, а затем отработать необходимое событие, лежащее в блоке.

В нашем случае, в условии лежат фраза "закрывающие счета и акты":

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

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

Каждый раз бот после обработки сообщения клиента, верно отрабатывает необходимое событие, лежащее в блоке.

Как писать условие

Условие в соответствующем поле прописывается аналогично иным условиям при любом выборе соответствия:

Емкое, точное и лаконичное условие для блока поможет чат-боту верно отрабатывать событие, вложенное в блок. Чем больше сложных слов, размытых по смыслу, и растянутых на несколько предложений фраз, тем дольше осуществляется обработка ИИ сообщений клиентов, что может привести к некорректной работе вашей схемы.

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

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

Обращаем внимание!

  1. Условие НЕ должно состоять из одного слова: несмотря на то, что необходимо составлять лаконичные условия, они должны отражать искомый ботом смысл.

  2. Если модель будет сравнивать два разных слова условия, то они не будут равны. Например: вместо слова «счет», выставьте условие «оплата по счету за месяц» - такое условие будет соответствовать искомым требованиям, а также укажет модели ИИ необходимые критерии для сравнения по смыслу

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

Для начала наглядно продемонстрируем, как будет вести себя бот при написании условия всего с одним словом:

Например, вам необходимо, чтобы блок отрабатывался, когда клиенту нужно выставить счет по оплате за интернет:

В условии было прописано всего одно слово - "счет".

Далее протестируем бота, задав ему вопрос по поводу счета (любого другого):

Итак мы видим, что хотя ИИ и видит слово "счет"/"счета" в контексте сообщения пользователя и принимает его значение для старта блока, бот отрабатывает неверно.

Чтобы избежать подобного, необходимо конкретизировать условия в выборе соответствия:

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

Как видно из примера, бот не ответил на сообщения по поводу банковских счетов и счетов-фактуры.

Однако из последнего сообщения он выявил контекст, который был прописан в его условии, и отработал все корректно.

Таким образом, с помощью выбора соответствия "сравнение по смыслу" при отработке ИИ переберет необходимые варианты для понимания смысла реплики клиента, и по соответствию чат-бот отработает необходимое событие.

Видео-инструкция

Пример бота с ИИ "Умная станция"

В данном примере наглядно продемонстрируем приоритет блоков над AI-ассистентов и поиск по контексту в сообщении клиента с выбором соответствия "Сравнение по смыслу".

В конструкторе воронок создаем два блока "Первостепенная проверка условия", в каждом из которых устанавливаем выбор соответствия "Сравнение по смыслу" и сообщение "Включаю/выключаю свет":

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

Далее переходим в АИ-ассистента.

Создаем бота с ролью "Универсальный ассистент":

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

Для наглядности отработки блоков, мы не будем ограничивать ассистента в его поведении.

На данном этапе все настройки завершены. Перейдем к тестированию.

  1. Начнем разговор с нашей умной станцией:

Поскольку мы никак не ограничивали станцию, то она может разговаривать на совершенно отвлеченные темы.

  1. Теперь в контексте нашего сообщения пропишем ключевой смысл - включить или выключить свет:

Бот отработал корректно.

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

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

Видеогид

Last updated