Чтобы более конкретно представить, как проектировать разговорный UX, вот пример:
Рисуем диалоговый поток:
1. Начальная точка взаимодействия
- Пользователь: "Привет, как там с трафиком сегодня?"
- Бот: "Привет! Куда вы направляетесь?"
2. Получение конкретной информации
- Пользователь: "Сколько времени займет дорога до дома?"
- Бот: "Сейчас на пути к дому средней загруженности движение, это займет примерно 30 минут."
3. Выбор маршрута
- Пользователь: "Какой лучший маршрут на работу сегодня?"
- Бот: "Лучший маршрут на работу сегодня через 101, это займет около 25 минут."
Обобщение грамматики:
Думайте о всех возможных способах, которыми пользователи могут задавать вопрос.
- "Сколько времени займет дорога до дома?"
- "Как там с трафиком сегодня?"
- "Какой трафик к дому?"
- "Мне нужно ехать по 101 сегодня?"
- "Какой лучший маршрут на работу сегодня?"
Написание сценария на основе кейсов:
При написании сценариев важно определить, какие сущности участвуют в диалоге. Например:
- <Место>
- <Время>
- <Состояние трафика>
Примеры сценариев:
1. Ситуация: Легкий трафик
- Пользователь: "Как там сейчас на дорогах в Милбре?"
- Бот: "Сейчас в Милбре легкий трафик."
2. Ситуация: Обычный трафик до дома
- Пользователь: "Какой трафик к дому?"
- Бот: "Трафик до дома по-прежнему плотный, дорога займет около 50 минут."
Учет особенностей контекста:
Если пользователь спрашивает: "Эй, какие новости сегодня?", лучше не читать все статьи New York Times, так как это слишком много информации. Здесь дизайнеру нужно решить, какие новости будут наиболее интересны пользователю. Знаем ли мы, чем интересуется пользователь? Может быть, он предпочитает спортивные новости или политические новости? У нас есть его местоположение? Если да, можно по умолчанию выбрать самые важные местные новости дня и прочитать только заголовки. Текст должен быть коротким и легко понятным.
Полезные советы:
Для лучших практик голосового дизайна, ознакомьтесь с хорошими статьями, например, об Alexa.
Итоги:
При проектировании разговорного UX важно продумать диалоговый поток, обобщить грамматику запросов пользователя и написать соответствующие сценарии. Также учитывайте контекст, в котором пользователи будут взаимодействовать с ботом, чтобы предоставлять им наиболее релевантную и полезную информацию. Это позволит создать интуитивно понятный, эффективный и приятный пользовательский опыт.