Ошибки
Ошибки возникают, когда ваше действие не может двигаться вперед, потому что оно 1) не поняло ввод пользователя или 2) не получило ввода. Поскольку это может произойти в любое время, ваше действие должно иметь уникальную обработку ошибок для каждого поворота в диалоге, чтобы помочь пользователю вернуться в нужное русло.
Методические рекомендации
То, как ваше действие реагирует на ошибки, может улучшить или испортить взаимодействие с пользователем. Когда пользователи не могут выполнить свои задачи, они вряд ли будут обращаться к вашему действию в будущем. Одна плохо обработанная ошибка может перевесить десятки успешных взаимодействий. Но при хорошей обработке ошибок пользователь даже не узнает, что произошла ошибка.
Имейте в виду следующие соображения:
Сотрудничество
Прозрачность
Контекстно-зависимый
Существует 3 типа ошибок:
Ошибки в разговоре между людьми | Ошибки в разговорах человека с компьютером | ||
---|---|---|---|
Представьте, что вы разговариваете с кем-то и... | ... они не отвечают вам. | Нет ввода | Действие не услышало ответ пользователя или пользователь не ответил к моменту закрытия микрофона. |
... они говорят что-то, что вас смущает. | Не совпадает | Действие не может понять или интерпретировать ответ пользователя в контексте. | |
...они просят вас сделать то, что вы не можете сделать. | Системная ошибка | Системы, от которых зависит информация Действия, не могут выполнить задачу. |
Нет совпадений
Почему не происходит совпадений
Ошибка «Нет соответствия» возникает, когда действие не может понять или интерпретировать ответ пользователя в контексте.
Вот несколько возможных причин ошибок «Нет совпадений».
1-й уровень «Нет совпадений» (быстрое повторение)
Быстро и лаконично соберите информацию заново или другим способом. Пользователь пытался привлечь внимание, поэтому ему, вероятно, просто нужен еще один шанс. Не повторяйте исходную подсказку дословно, так как она будет звучать роботизированно.
Быстрые подсказки обычно сочетают в себе извинения с кратким повторением первоначального вопроса .
Делать.
Не.
Делать.
Не.
Делать.
Делать.
2-й уровень «Нет совпадений» (детализация увеличивается)
Делать.
Не.
Делать.
Не.
Макс, нет совпадений
Делать.
Не.
Делать.
Не.
Нет ввода
Почему не происходит ввода данных
Действие не обнаружило ответа от пользователя, потому что пользователь:
- ничего не сказал, пока микрофон был открыт
- говорил недостаточно громко
1-й уровень Нет ввода
Делать.
Не.
Делать.
Делать.
Делать.
2-й уровень Нет ввода
Делать.
Макс. Нет ввода
Делать.
Счетчики ошибок
Пользователи должны столкнуться не более чем с 3 ошибками «Нет ввода» или «Нет соответствия» подряд, после чего ваше действие должно воспроизвести соответствующую подсказку о максимальной ошибке и выйти из диалога.
Хорошая обработка ошибок зависит от контекста. Даже если вы запрашиваете одну и ту же информацию, контекст разговора отличается со второй или третьей попытки. Чтобы воспроизвести правильное сообщение об ошибке для контекста, вам необходимо отслеживать, сколько и какого типа ошибок произошло.
Следуйте этой блок-схеме, чтобы определить, какую подсказку об ошибке следует воспроизвести. Обратите внимание, что каждый раз, когда вы открываете микрофон, может возникнуть ошибка «Нет ввода» или «Нет соответствия».
Системные ошибки
- Сбой системы (система не отвечает или возвращает общую ошибку, например, свет не включается, база данных недоступна)
- Неверный запрос (например, пользователь пытался записаться на прием в прошлом)
Делать.
Делать.