Заполните интенты, которые далее мы будем использовать в сценарии order.sc
. В кейсах этого смартапа мы подразумеваем, что у пользователя есть намерение заказать пиццу.
Заказ пиццы
Создайте интент OrderPizza
. Укажите тренировочные фразы, которые соответствуют намерению пользователя заказать пиццу, например:
Хочу заказать пиццу
Доброе утро! Как мне сделать заказ пиццы?
Здравствуйте! Я хочу оформить заказ пиццы
...
Чем больше тренировочных фраз будет добавлено в интент, тем корректнее будет определяться намерение пользователя.
Используйте тестовый виджет для тестирования распознавания сущностей и интентов в различных сообщениях.
Заполните слоты следующим образом:
Если клиент перейдет в данный интент, но при этом слоты PizzaName
, PizzaSize
и PizzaCount
останутся незаполненными, система будет задавать уточняющие вопросы по очереди в порядке их определения. В ответах клиента будет производиться поиск сущностей @PizzaName
, @PizzaSize
и @duckling.number
. Если подходящие сущности были найдены, то соответствующий слот будет заполнен.
После того, как все слоты были заполнены, управление передается в основной сценарий со всеми заполненными слотами в $parseTree
.
Далее приступайте к сценарию опроса клиента.