В этом разделе вы узнаете, как научить голосовой робот понимать команды клиентов и возвращаться на первый экран сценария.
Использование интентов
Интент — это намерение пользователя, которое голосовой робот может распознать в команде.
При подготовке сценария вы уже меняли значения интентов на начальном экране сценария.
Интенты позволяют боту распознавать команды любой сложности как в рамках одного экрана, так и из любого места сценария.
Вы можете использовать готовые интенты или создавать собственные с помощью строго заданных примеров реплик или шаблонов фраз.
Для этого:
-
Откройте проект в редакторе Graph для SaluteBot Voice.
-
Справа от начального экрана добавьте новый экран с блоком Текст.
В блоке Текст укажите ваш вопрос.
В блоке Текст можно указать несколько реплик. При переходе к экрану одна из реплик выбирается случайно.
-
Добавьте на экран блок Интенты.
-
В параметрах блока с помощью кнопки Создать интент создайте два интента с вариантами ответа пользователя на вопрос.
В каждом из интентов вы можете указать неограниченное количество примеров команд пользователя.
-
Соедините интенты «Покажи каталог» и «Подобрать» с соответсвующими экранами.
-
Соедините опцию Любая другая фраза с блоком Перевод на оператора.
Каждый блок Интенты содержит опцию Любая другая фраза, которая позволяет боту обрабатывать реплики, не предусмотренные в блоке.
Поведение бота при получении непонятных фраз можно также определить в настройках.
-
Соберите сценарий.
Начальный экран бота уже содержит блок интентов, доступных из любой точки сценария.