Сущности
Сущность — единица NLU-ядра. Она представляет собой последовательность слов, объединенных некоторым смыслом или правилом. Например, дата и время, местоположение.
Сущности бывают пользовательские и системные. Все активные сущности можно использовать при разработке сценария.
Пользовательские сущности
Пользовательские сущности — сущности, которые разработчик заполняет и настраивает в редакторе сущностей самостоятельно.
Войдите в проект, на панели управления нажмите NLU → Сущности. Вы перешили в справочник сущностей проекта.
Настройка сущности
Нажмите Создать сущность и укажите название сущности.
Распознается
Нажмите кнопку распознается под названием сущности для того, чтобы она распознавалась в диалоге. Для отключения распознавания нажмите на кнопку повторно.
Рассмотрим поведение сценария при различных настройках:
Состояние | Поведение |
---|---|
Включено | Сущность распознается в диалоге. Ссылающийся на сущность интент сработает, слот заполнится, в сценарии появятся метаданные по этой сущности. |
Выключено | Сущность не распознается в диалоге. Ссылающий на сущность интент не сработает, слот не заполнится, в сценарии не появятся метаданные по этой сущности. |
Клиентская
Нажмите клиентская под названием сущности для того, чтобы ее значения были уникальны для каждого клиента. Для отключения нажмите на кнопку повторно.
Рассмотрим поведение сценария при различных настройках:
Состояние | Поведени е |
---|---|
Включено | Значения и метаданные сущности уникальны для каждого клиента бота. Заполнение происходит полученными от клиентов данными через API или в ходе диалога. |
Выключено | Значения и метаданные сущности заданы при разработке бота и являются общими для всех клиентов бота. |
Исправление орфографии
Функция Исправление орфографии позволяет исправлять орфографические ошибки в запросах клиентов. При активной функции распознавание сущностей будет проводиться с учетом возможных опечаток.
Рассмотрим поведение сценария при различных настройках:
Настройка | Поведение | Пример |
---|---|---|
Исправлять опечатки | Поиск сущностей будет выполняться после исправления опечаток системным способом и клиентским словарем. | Например, исправление орфографии в проекте включено, а для сущности со списком городов @City включено исправление опечаток. Фраза Масква моя столица будет исправлена на Москва моя столица . Затем исправленная фраза будет направлена на поиск сущностей. |
Не исправлять опечатки | Поиск сущностей выполняется в исходной фразе без исправления опечаток, независимо от настроек проекта. | Например, исправление орфографии в проекте включено, а для сущности со списком городов @City исправление опечаток выключено. Для фразы Масква моя столица сущность @City не будет обнаружена. |