Бывает так, что из блока вопроса выходит одновременно несколько стрелок возможных ответов. Во время выполнения сценария бот сравнит полученные ответ с каждой из стрелок и пройдет по стрелке с наибольшим весом. Вес стрелки определяет ее приоритетность.









Тип выходных данныхВес







Тип выходных данныхВес






Ключевые словаxНомер телефона21
Дата12Ошибка определения номера телефона
Дата и время12Ветка по умолчанию-100 + x
Время12Интеллектуальное принятие решенийx
Число10 + xСигнал DTMF1000
Большое число9 + xФайл
Ошибка определения большого числа

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


Ключевые слова

Подробнее узнать о работе с ключевыми словами можно узнать в этой статье.

Вес стрелки Ключевые слова складывается из суммы веса всех совпадений. По умолчанию вес одного совпадения равен 1, но это значение можно менять. 
Для изменения веса совпадения используйте знаки «+» и «-» перед ключом: плюс добавляет 1 к весу, а минус отнимает 1 от веса.

На скриншоте ниже ключи имеют следующие значения веса:

  • да: 1 
  • хочу: -1 
  • желаю: 4
  • жажду: 0

Ключевое условиеВес
Ответ совпадает с ключом, который указан в поле Ключевые слова

Суммированный вес всех уникальных совпадений

Вес фразы равен сумме ключевых слов в ней. К ним также применяются префиксы плюс и минус

Пример: "Хочу зарегистрироваться", вес этой фразы равен 2, так как она состоит из двух ключевых слов. Если перед ней проставить префиксы: ++"Хочу зарегистрироваться", то вес фразы уже будет равен 4.

Конфликт

Избегайте конфликтов, так как бот может себя вести непредсказуемо.

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

По умолчанию редактор учитывает склонение ключей. Отключить эту функцию можно в стартовом блоке.


Дата / Дата и время / Время

Все 3 типа выходных данных работают с одними и теми же входными данными: с датой и временем.
Тип Дата имеет встроенный форматор, и на выходе он показывает чистую дату.
Тип Время имеет встроенный форматор, и на выходе он показывает чистое время.

Вес этих стрелок одинаковый.

Ключевое условиеУдовлетворяет ключевому условиюВес
Ответ является датой/временемДа12

Конфликт

Избегайте конфликтов, так как бот может себя вести непредсказуемо.

Если из блока вопроса выходит несколько стрелок: Дата и время, Дата, Время. И ответ удовлетворяет условию более чем одной из них. В таком случае приоритет будет отдан стрелке, которая была создана раньше.


Число

Ключевое условиеУсловиеУдовлетворяет условиюВес
Ответ является числомУдовлетворяет условию поля Значение должно бытьДа10 + значение поля Значение
Нет10

Большое число

Ключевое условиеУсловиеУдовлетворяет условиюВес
Ответ является числомУдовлетворяет условию поля Маска большого числаДа9 + количеством символов в поле Маска большого числа
Нет0

Конфликт

Избегайте конфликтов, так как бот может себя вести непредсказуемо.

Если из блока вопроса выходит несколько стрелок: Большое число, Номер телефона. И ответ удовлетворяет условию более чем одной из них. В таком случае приоритет будет отдан стрелке, которая была создана раньше.


Ошибка определения большого числа

Работает только в связке с веткой Большое число. Бот пройдет по этой ветке только в том случае, если в момент ввода большого числа будут введены неверные данные. Это произойдет тогда, когда вместо ожидаемой недостающей части большого числа будет введена какая-либо фраза.

Эта ветка используется в качестве механизма выхода из переспроса, когда идет запрос пользователю ввести недостающую часть большого числа.


Номер телефона

Ключевое условиеУдовлетворяет ключевому условиюВес

Ответ является числом из 10-12 цифр. 
Число начинается с +7, 7 или 8. 

Число может не начинаться с вышеперечисленных цифр только в том случае, если состоит из 10 цифр.


Пройдет:
74992868344
+74992868344
4992868344

Не пройдет:
7499286834428644
499286834472
+64992868344


Да21

Конфликт

Избегайте конфликтов, так как бот может себя вести непредсказуемо.

Если из блока вопроса выходит несколько стрелок: Большое число, Номер телефона. И ответ удовлетворяет условию более чем одной из них. В таком случае приоритет будет отдан стрелке, которая была создана раньше.


Ошибка определения номера телефона

Работает только в связке с веткой Номер телефона. Бот пройдет по этой ветке только в том случае, если будет ведено число больше маски Номера телефона (10-12 цифр) или это число начинается не с +7, 7 или 8.

Бот пройдет по этой ветке, если будут удовлетворены условия выше, даже если число удовлетворяет условиям других веток.


Ветка по умолчанию

Используется для прохождения сценария в случае, если условия других стрелок выбора не соблюдаются.

Ключевое условиеВес
Нет определенного условия-100 + значение поля Максимальный вес ветки

Интеллектуальное принятие решений

Ключевое условиеУсловиеУдовлетворяет условиюВес
Ответ преодолевает значение из поля Порог доверияУстановлена галка Приоритет ветки
Значение поля Порог доверия > 0
Установлена галка Приоритет ветки и значение поля Порог доверия > 0Точность распознавания * 100
Установлена галка Приоритет ветки и знание поля Порог доверия = 0Точность распознавания / 2 * 100
Не установлена галка Приоритет ветки и значение поля Порог доверия > 0Точность распознавания
Не установлена галка Приоритет ветки и значение поля Порог доверия = 0Точность распознавания / 2

Намерение «Не распознано» устанавливается по умолчанию в случае, если не было выявлено других намерений. Точность распознавания такого намерения всегда равна 1.

Намерение «Любое намерение» определяется в случае, если было выявлено любое намерение, которое есть в агенте. Точность распознавания такого намерения всегда зависит от того, насколько точно ответ попал в намерение.



Сигнал DTMF 

Ключевое условиеВес
Ответ равен значению поля Сигнал1000

Файл

В исходящих линиях не используется.

  • Нет меток