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