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