Интенты
Интент — ключевая единица NLU-сервиса, объединяющая в себе набор фраз, намерение клиента и другую метаинформацию.
Подробнее об использовании интентов в сценарии, определении интентов и настройке правил активации
Создание интента
Войдите в проект, на панели управления нажмите CAILA > Интенты. Вы перешли в справочник интентов для проекта.
Нажмите Создать интент. Заполните поля:
- Название — укажите название интента. Полный путь интента рассчитывается автоматически и отображается под полем ввода, он используется при обращении к интенту из сценария.
- Описание — укажите дополнительное описание или комментарий.
- Ответ — укажите стандартный ответ на интент. Вы можете обратиться к нему из сценария как
$context.intent.answer. - Тренировочные фразы — укажите примеры тренировочных фраз для распознавания данного интента.
Вы можете также создать вложенный интент. Для этого нажмите иконку
напротив названия интента > Создать вложенный интент. Уровень вложенности интентов не ограничен.
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Используйте вложенность для создания иерархической структуры интентов. Это поможет не запутаться в их использовании и редактировании в процессе написания сценария.
Интенты формируют дерево на правой панели. Узлы дерева отсортированы в лексикографическом порядке. Для каждого узла указывается число примеров фраз в данном интенте и через символ / число всех дочерних фраз.
Заполнение слотов для интента
Слоты — сущности, которые клиент упоминает в запросе либо в процессе уточнения информации.
Подробнее о процессе слот-филлинга
Для заполнения слотов нажмите Добавить слот. Заполните обязательные параметры:
- Название — имя слота.
- Сущность — системная либо пользовательская сущность, определяющая тип данных, которые попадут в слот.
При необходимости заполните дополнительные параметры:
- Обязательно — переведите переключатель в активное положение, если слот обязателен для заполнения.
- Массив — переведите переключатель в активное положение, чтобы в слот помещались все сущности данного типа, оформленные как массив.
- Вопросы — укажите вопросы, которые будут задаваться в процессе уточнения незаполненных слотов.