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

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

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

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

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

image.png

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

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

image.png

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

  • Насовпадающая с ключевтрой при зкаданном условии, то ответ будет отнесен к этому интенту.

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

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

  • Общедоступные и шаблонные интенты: раздел платформы со списком общедоступных и шаблонных интентов. Общедоступные интенты — интенты, которые можно переиспользовать в разных блоках обработки ответа и сценариях. Их особенность в том, что изменения в общедоступном интенте применяются сразу во всех блоках и сценариях, где был использован этот интент. Шаблонные интенты — системные интенты, которые создаются автоматически при создании проекта. Это набор наиболее часто используемых интентов, которых достаточно для того, чтобы создать простой, но эффективный сценарий. Особенность шаблонных интентов в том, что их невозможно отредактировать или создать самостоятельно. Но вы можете создать новый интент на основе шаблонного.
  • Добавление интента в блок: модальное окно, появляющееся при добавлении интента в блок обработки ответа в редакторе сценариев или на странице настройки интентов в блоке. Здесь можно добавить интент в блок несколькими способами: создать с нуля или на основе любого существующего интента в проекте, использовать созданный общедоступный или шаблонный интент. Созданный новый интент можно сделать общедоступным, тогда он добавится в список общедоступных и его возможно будет переиспользовать.
  • Создание общедоступного интента: модальное окно, появляющееся при соблюздеании общедоступного интента на странице списка общедоступных и шаблонных интентов. Можно создать новый ийнтент с нуля или на основе любого существующего интента в платформе.
  • Тестирование интента и тестирование блока: модальные окна, попаданявляющиеся пори ключике на кнопки «Протестировать интент» и «Протестировать блок»
  • Блок обработки ответа: блок в редакторе сценариевым.
  • фразам