Перейти к основному контенту

Интенты. Общая информация

Интенты - предполагаемые намерения или смысловые группы возможных ответов абонентов

Например, мы предполагаем, что в ответ на обозначенный нами вопрос голосового ассистента, абонент может согласиться, тогда нам нужен интент “Да” или “Согласие” с ключевыми фразами, к примеру, “да, угу, не против, согласен,...”, чтобы провести абонента по нужной нам ветке сценария при его согласии.

Созданные нами интенты (предполагаемые группы ответов абонентов) сравниваются с реальными ответами абонентов в блоке Обработать ответ, и, если ключевая фраза интента совпадает с распознанной фразой абонента при заданном условии, диалог проходит по ветке сценария, выведенной из интента, с которым произошло совпадение.

image.png

Из чего состоит Интент

  1. Название. Оно отображается в списках интентов и нужно для того, чтобы вы сами понимали, какую смысловую группу ключевых фраз объединяет этот интент. Название не учитывается при сравнении интента с реальной фразой абонента, только ключевые/исключающие фразы (2 и 4)
  2. Ключевые фразы - фразы, которые сравниваются с фразой абонента и в случае совпадения по заданному условию попадания под интент (3), относят ответ абонента к интенту, содержащему совпавшую ключевую фразу.
  3. Условия попадания под интент - условия совпадения фразы, содержащейся в ответе абонента, с ключевой фразой для попадания ответа под интент. Есть четыре возможных условия попадания под интент, они совпадают также с правилами исключения для исключающих фраз (4):
    - Полное совпадение - правило считается выполненным, если абонент произнес в точности то, что было указано в поле "Ключевые фразы". Если абонент сказал длинную фразу, в которой встречается ваша ключевая фраза, то фраза абонента попадет под интент.
    - Совпадение начальных форм - ответ попадет под интент, если в нем будет содержаться фраза, совпадающая с ключевой при приведении всех слов, содержащихся в фразах, к начальной форме
    - Частичное совпадение - Подсчитывается число операций с символами до полного совпадения фразы. Возможные операции с символами: добавление, перестановка, удаление, замена.
    Ответ попадет под интент, если в нем будет содержаться фраза, совпадающая с ключевой через несколько операций. Количество зависит от длины фразы.
    Например: дверь/тверь (1 замена), австрия/австралия (2 добавления). При этом рим/мир (1 перестановка) не будут частично совпадающими, потому что длина фраз слишком мала.
    - Регулярное выражение - это последовательность специальных символов, формирующих паттерн или шаблон, который сопоставляется со строкой.
    Ответ попадет под интент, если будет соответствовать составленному шаблону.

image.png

Ключевые фразы служат причиной, по которой ответ абонента относится к определенному интенту. Если в ответе абонента присутствует фраза, совпадающая с ключевой при заданном условии, то ответ будет отнесен к этому интенту.

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

Исключающие фразы предотвратят попадание ответа под интент даже при соблюдении условий попадания по ключевым фразам