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