ym88659208ym87991671
Заполнение интентов | Документация SmartMarket
Skip to main content

Заполнение интентов

Заполните интенты, которые далее мы будем использовать в сценарии order.sc. В кейсах этого смартапа мы подразумеваем, что у пользователя есть намерение заказать пиццу.

Заказ пиццы

Создайте интент OrderPizza. Укажите тренировочные фразы, которые соответствуют намерению пользователя заказать пиццу, например:

Хочу заказать пиццу
Доброе утро! Как мне сделать заказ пиццы?
Здравствуйте! Я хочу оформить зака пиццы
...
danger

Чем больше тренировочных фраз будет добавлено в интент, тем корректнее будет определяться намерение пользователя.

note

Используйте тестовый виджет для тестирования распознавания сущностей и интентов в различных сообщениях.

Заполните слоты следующим образом:

slots

Если клиент перейдет в данный интент, но при этом слоты PizzaName, PizzaSize и PizzaCount останутся незаполненными, система будет задавать уточняющие вопросы по очереди в порядке их определения. В ответах клиента будет производиться поиск сущностей @PizzaName, @PizzaSize и @duckling.number. Если подходящие сущности были найдены, то соответствующий слот будет заполнен.

После того, как все слоты были заполнены, управление передается в основной сценарий со всеми заполненными слотами в $parseTree.

note

Далее приступайте к сценарию опроса клиента.

Обновлено 20 апреля 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней