Вы уже создали сценарий смартапа. Теперь пора научить ассистента понимать пользователей и помогать им.
Основной способ работы пользователя с ассистентом — голосовые команды.
Ассистент преобразует голосовую команду в текст и совершает действия в зависимости от сценария.
Самый простой способ распознавать команды пользователя — это подсказки.
Подсказка — это пример фразы внизу экрана, которую может произнести пользователь. Подсказка помогает пользователю понять, что можно сказать дальше, а ассистенту — быстрее распознать реплику. Они работают в рамках одного экрана и только при точном совпадении реплики пользователя и заданного текста.
Мы уже использовали их при создании смартапа. Завтрак, обед и ужин — это и были подсказки.
Добавляйте подсказки на экран сценария, если ждете от пользователя строго определенного ответа. Добавим подсказки, которые помогут направить пользователя в нужные ветви сценария: к созданию нового рецепта или просмотру меню.
Для этого:
Откройте проект «Кулинарная книга».
Замените реплики ассистента в блоке Текст на начальном экране:
Вы хотите создать новый рецепт или посмотреть меню?
Посмотрите рецепты или запишете новый?
Выбрать рецепт или создать новый?Удалите подсказки «Завтрак», «Обед» и «Ужин».
Добавьте подсказки «Создать» и «Посмотреть», и соедините их с соответствующими экранами сценария.
Вы так же можете обрабатывать команды независимо от того, в каком месте сценария находится пользователь. Подробно о том, как это сделать и как обрабатывать другие сложные команды, читайте в следующем разделе.