Узнать о разговоре
Принцип сотрудничества
Согласно принципу сотрудничества, эффективная коммуникация основывается на предположении, что между участниками разговора существует скрытое сотрудничество.
Кооперативный принцип можно понять с точки зрения четырех правил, называемых принципами Грайса .
Мы инстинктивно сотрудничаем с точки зрения... | Максим (или правило) |
---|---|
...правда о том, что мы говорим | Максим Качества |
...количество информации, которую мы предоставляем | Максимум количества |
...актуальность нашего вклада | Максим релевантности |
...то, как мы стремимся общаться четко, без неясностей и двусмысленностей | Максим манер |
Ожидайте, что пользователи будут информативными.
![](https://developers.google.cn/static/assistant/conversation-design/images/informative-do.png?authuser=6&hl=ru)
Делать.
Этот пользователь не только ответил на вопрос о типе обуви, но и указал размер, пытаясь быстро найти то, что ему нужно. Ожидайте такого поведения от постоянных пользователей, которые знают, какие еще вопросы будут заданы.
![](https://developers.google.cn/static/assistant/conversation-design/images/informative-dont.png?authuser=6&hl=ru)
Не.
Здесь персонаж ждал только ответа на вопрос о типе обуви. Совместные пользователи будут разочарованы тем, что им придется снова повторять размер обуви.
Верните диалог в нужное русло.
![](https://developers.google.cn/static/assistant/conversation-design/images/backontrack-do.png?authuser=6&hl=ru)
Делать.
Если ваша персона ожидает числового ответа, то такие совместные/информативные ответы не будут поняты. Так что обработайте эту ошибку «Нет совпадения» быстрым повторным запросом.
![](https://developers.google.cn/static/assistant/conversation-design/images/backontrack-dont.png?authuser=6&hl=ru)
Не.
По возможности не отвечайте длинными репликами. В этом случае более короткая повторная подсказка будет служить той же цели, не заставляя пользователя ждать слишком долго.
Продвиньте разговор вперед.
![](https://developers.google.cn/static/assistant/conversation-design/images/moveforward-do.png?authuser=6&hl=ru)
Делать.
Этот персонаж пытается найти альтернативные варианты доставки, которые удовлетворят намерения пользователя, — совместный жест для продвижения разговора вперед.
![](https://developers.google.cn/static/assistant/conversation-design/images/moveforward-dont.png?authuser=6&hl=ru)
Не.
Этот персонаж не пытается удовлетворить намерение пользователя и, сообщив плохие новости, просто прекращает взаимодействие.
Оптимизируйте релевантность.
![](https://developers.google.cn/static/assistant/conversation-design/images/relevance-do.png?authuser=6&hl=ru)
Делать.
Этот дизайн оптимизирован для релевантности. Персона не включает детали, которые не имеют отношения к текущему решению.
![](https://developers.google.cn/static/assistant/conversation-design/images/relevance-dont.png?authuser=6&hl=ru)
Не.
С точки зрения пользователя, большая часть этой информации неуместна и повторяется. Все эти детали ложатся тяжелым бременем на кратковременную память пользователя, пока он терпеливо ждет своей очереди.
![](https://developers.google.cn/static/assistant/conversation-design/images/optimize-do.png?authuser=6&hl=ru)
Делать.
Этот дизайн оптимизирован для релевантности. Только очень немногие пользователи, которые не называют код города, будут запрашивать его явно.
![](https://developers.google.cn/static/assistant/conversation-design/images/optimize-dont.png?authuser=6&hl=ru)
Не.
Этот дизайн заставляет каждого пользователя слушать инструкции о том, как произнести номер телефона так, чтобы это было проще для персоны, но не для пользователя. Он также ошибочно предполагает, что пользователь не сможет сделать это без инструкций, что создает впечатление сообщения об ошибке.
Слушайте между строк.
Знать, что кто-то сказал, не то же самое, что знать, что он имел в виду. Люди часто предлагают что-то, а не прямо говорят об этом. Наша способность «слушать между строк» известна как «разговорная импликатура».
Импликация против импликации. Разговорная импликатура «Прошлой ночью я видел Джона в ресторане с женщиной» предполагает, что Джон был с женщиной, не являющейся его женой, потому что, если бы женщина была его женой, говорящий сказал бы так. Однако по логике вещей женщина могла быть женой Джона, поскольку все жены — женщины.
![](https://developers.google.cn/static/assistant/conversation-design/images/implicature-do.png?authuser=6&hl=ru)
Делать.
Не забудьте добавить обработку таких фраз, как «Вот и все», «Это все», «Спасибо» или «Я закончил», подразумеваемое значение которых обычно такое: «Я получил все, что мне нужно, из этого разговора и Я закончил говорить. До свидания».
![](https://developers.google.cn/static/assistant/conversation-design/images/implicature-dont.png?authuser=6&hl=ru)
Не.
Здесь «Вот и все» не было добавлено в грамматику, поэтому возникает ошибка «Нет совпадения».
Говорите четко, на простом английском языке.
Люди естественным образом избегают двусмысленности и неясности выражений в разговоре. Знакомые слова и фразы помогают снизить когнитивную нагрузку. Когда дело доходит до выбора слов, если вы этого не говорите, то и ваша личность тоже.
Если вы не можете выбрать между несколькими похожими терминами, используйте Google Trends, чтобы узнать, какой термин люди ищут чаще всего, и Google Books Ngram Viewer, чтобы узнать, какой из них чаще публикуется.
![](https://developers.google.cn/static/assistant/conversation-design/images/speakclearly1-do.png?authuser=6&hl=ru)
Делать.
Пользователь мог сделать опечатку или быстро исправить себя во время разговора. Итак, персона объясняет проблему на простом английском языке и спрашивает снова.
![](https://developers.google.cn/static/assistant/conversation-design/images/speakclearly1-dont.png?authuser=6&hl=ru)
Не.
«Недействительный» является слишком техническим и не помогает пользователю вернуться в нужное русло.
![](https://developers.google.cn/static/assistant/conversation-design/images/speakclearly2-do.png?authuser=6&hl=ru)
Делать.
Держите подтверждения простыми. "Сделанный!" тоже хороший вариант.
![](https://developers.google.cn/static/assistant/conversation-design/images/speakclearly2-dont.png?authuser=6&hl=ru)
Не.
«Транзакция», «запрошено» и «завершено» являются формальными, а не разговорными. Кроме того, это сообщение не имеет отношения к делу: нет смысла напоминать пользователю, что он только что запросил транзакцию.
![](https://developers.google.cn/static/assistant/conversation-design/images/speakclearly3-do.png?authuser=6&hl=ru)
Делать.
Подтвердите, что запрос пользователя был понят, и укажите на результаты.
![](https://developers.google.cn/static/assistant/conversation-design/images/speakclearly3-dont.png?authuser=6&hl=ru)
Не.
«Соответствие событий» — это техническое выражение. «Соответствие» — это соотношение между тем, что сказал пользователь, и доступными концертами. Обычные пользователи не знают, не говоря уже о том, чтобы заботиться о том, чтобы сопоставить запросы с результатами. Кроме того, «соответствие событий» неоднозначно — оно также может означать события, которые соответствуют друг другу, например, «совпадение носков».
Контекст
Достижения в области автоматического распознавания речи (ASR) означают, что мы почти всегда точно знаем, что сказали пользователи. Однако определить, что имели в виду пользователи, по-прежнему сложно.
Высказывания часто не могут быть поняты изолированно; их можно понять только в контексте.
Местоимения или общие ссылки
Ваша персона должна отслеживать контекст, чтобы понимать высказывания пользователя.
Если вы используете Dialogflow, перейдите сюда, чтобы узнать больше о добавлении контекста.
![](https://developers.google.cn/static/assistant/conversation-design/images/context-do.png?authuser=6&hl=ru)
Делать.
Знание предыдущего хода необходимо, чтобы знать, что «он» относится к NotARealDJ. И знание географического положения пользователя необходимо, чтобы знать, что «город» относится к «Сан-Франциско».
![](https://developers.google.cn/static/assistant/conversation-design/images/context-dont.png?authuser=6&hl=ru)
Не.
Здесь вопрос пользователя не понят, и возникает ошибка «Нет соответствия».
Последующие намерения
Ваша персона должна отслеживать контекст, чтобы понять последующие намерения.
Если пользователь не меняет тему, мы можем предположить, что нить разговора продолжается. Следовательно, вполне вероятно, что двусмысленность в текущем высказывании может быть разрешена путем обращения к предыдущим высказываниям.
Если вы используете Dialogflow, ознакомьтесь с подробностями в разделе о последующих намерениях.
![](https://developers.google.cn/static/assistant/conversation-design/images/speakclearly1-do.png?authuser=6&hl=ru)
Делать.
Используя последующие намерения, персонаж может понять, что «А как насчет полдюжины?» является продолжением предыдущего высказывания пользователя и интерпретирует его как «Сколько стоит букет из 6 роз?»
![](https://developers.google.cn/static/assistant/conversation-design/images/speakclearly1-dont.png?authuser=6&hl=ru)
Не.
Если вашему действию не удается интерпретировать высказывания в их более широком разговорном контексте, оно либо неверно интерпретирует запрос пользователя, либо завершается ошибкой — в данном случае ошибкой «Нет совпадения».
Отсылки к тому, что на экране
![](https://developers.google.cn/static/assistant/conversation-design/images/multimodalcontext-do.png?authuser=6&hl=ru)
Делать.
Предусмотрите ссылки на то, где находится элемент на экране, например, «первый» или как он выглядит, например, «красный».
![](https://developers.google.cn/static/assistant/conversation-design/images/multimodalcontext-dont.png?authuser=6&hl=ru)
Не.
Это проблематично, когда ваша персона, кажется, не имеет никакого представления о том, что показывается на экране.
Вариация
Разнообразие — приправа к жизни. Пользователи обращают больше внимания, когда его больше. Разнообразие также может уберечь взаимодействие от монотонности или роботизированности.
Так рандомизируйте. Для любой данной подсказки обычно есть несколько вариантов разговора, которые будут работать. Сосредоточьте свои усилия на подсказках, которые пользователи часто слышат, чтобы эти фразы не надоели.
Если вы используете Dialogflow, вы сможете легко добавить несколько вариантов ответа .
Рассмотрим все различные способы ответа на вопрос «Который час?»
![](https://developers.google.cn/static/assistant/conversation-design/images/timetable.png?authuser=6&hl=ru)
Если ваше действие сообщало пользователям время, вы хотели бы добавить все вышеперечисленные варианты и рандомизировать их воспроизведение для пользователей в условиях, в которых они применяются.
Очередь
Задавать вопросы
![](https://developers.google.cn/static/assistant/conversation-design/images/turntaking-do.png?authuser=6&hl=ru)
Делать.
Сделайте призыв к действию четким, задав вопрос.
![](https://developers.google.cn/static/assistant/conversation-design/images/turntaking-dont.png?authuser=6&hl=ru)
Не.
Увидев этот дизайн, многие пользователи не станут в очередь.
Не монополизируйте
![](https://developers.google.cn/static/assistant/conversation-design/images/turntaking2-do.png?authuser=6&hl=ru)
Делать.
Предлагайте пользователю только один вопрос за раз.
![](https://developers.google.cn/static/assistant/conversation-design/images/turntaking2-dont.png?authuser=6&hl=ru)
Не.
Не продолжайте говорить после того, как задали вопрос. Не перегружайте пользователя вариантами и вопросами.
Дополнительные ресурсы
- Придайте своему VUI индивидуальность
- Продвиньте разговор вперед
- Будьте краткими, будьте актуальными
- Использовать контекст
- Направляйте внимание пользователя через порядок слов и ударение
- Не учите «командам» — речь интуитивно понятна
Несколько основных моментов:
- О магии языка, 3:13
- «Я был очарован языком всю свою жизнь. Я думаю, что это волшебство. Это похоже на телепатию — просто с помощью вибрации звуковой волны я могу вложить идею в вашу голову».
- О том, как заставить компьютеры звучать по-человечески, 2:37
- «То, как язык используется в социальном контексте, очень важно для создания чего-то, что звучит естественно. Потому что мы хотим, чтобы компьютеры говорили, как люди. Мы не хотим заставлять людей говорить, как компьютеры».