这篇是整个设计规范的重点,因为在设计语音交互时最主要的就是Alexa的回复内容,本篇给出了很多让对话更自然易懂的方法,希望对大家有帮助。
往期回顾:
- 《亚马逊语音交互设计规范(一)设计流程》
- 《亚马逊语音交互设计规范(二)用户说的内容》
本文讲的是Alexa如何表达能让人们更容易理解和更好的回应。
Alexa能够以自然的对话方式来回应、通知,还能问问题。 在设计Alexa对用户说什么时,我们可以参考以下做法。
本章目录:
1. 保持对话简洁
2. 自然的交流和书写
3. 提供用户引导
4. 使用会话标记
5. 丰富对话的多样性
6. 使用并行语言
7. 记住说了什么
8. 提供明确的选择
9. 列出选项时简洁,有序和有节奏
10. 错误机制
11. 提供上下文帮助
12. 在Echo Show上选择正确的模板
13. 使用预录音频
14. 在Echo show上播放视频
一. 保持对话简洁
用户希望Alexa能简洁的沟通。这能让他们更容易理解Alexa在说什么,并对和Alexa的沟通更有信心。Alexa的回应越冗长,用户越难跟上和记住沟通的内容。
1. 一口气测试
当我们写完Alexa的回答,可以大声朗读你写的内容。如果可以一口气读完一个对话,长度可能刚好。但如果需要呼吸,我们就需要考虑缩短回答的长度。
对于包括连续想法(如任务中的步骤)的响应,请单独读出每个想法。虽然整个回应可能需要一次以上的呼吸,但确保我们只在停顿之间呼吸,而不是在表达意思的时候。
2. 七英尺测试
Echo Show可以通过屏幕上的细节来补充语音体验。我们可以在设计时假设这个人将在七英尺之外。避免重复的语音体验,不要在图形体验中提供其他信息。使用视觉效果提供反馈,这样能让用户更快地完成他想要做的事情。
有关在Echo Show上视觉展示的信息,请参阅本文第12节「选择正确的模版」。
二. 自然的交流和书写
自然的激励用户说出自己想要的东西。不要提示一系列的选项。相反的,尽量让用户知道可能的内容,并指导用户进行有效的输入。
努力让Alexa能像人一样交流,例如用缩略形式和不用行话。这能让用户更轻松的了解Alexa,并能鼓励用户自然而然地跟Alexa交流。
我们需要去观察Alexa说话时听起来是怎样的。有时可能会有一个书面的短语听起来很不自然而需要改写优化。
Echo Show
不要只是简单的读出屏幕上显示的内容,让Alexa表达主要的意思就可以,并让用户可以自由查看以获取其他内容或选项。
三. 给到用户引导
一般来说,在让用户作出回应之前我们需要先结束一个问题。这个问题给出了提示来让用户开始说话,并引导他们下一步说什么。在问题之后结束提示,以便人们在Alexa说话时不会尝试回答来打断对话。另外需要准备好用户的不同的方式回答或过度回答。
在Echo Show上的下一步
通过屏幕,我们可以更加谨慎的提出问题来继续对话,可以更多的依靠屏幕为用户提供下一步。用户可以自行决定触摸屏幕或通过说话来启动下一步,例如说「Alexa,显示更多」。
四. 使用会话标记
当人们交谈时,他们会使用标记词和短语来组织和引导主题,这能把对话分成更易理解的大块。有了标记词和短语,你的用户会更容易听懂Alexa在说什么。
1. 时间标记词
「First」「halfway there」「then」和「finally」这些词语能够给到大致持续时间,顺序和准备的预设。当对话需要多个步骤或花费比较多的时间时,建议使用这些单词。但是快速交互时不需要使用时间标记词。
2. 确认和反馈词
「Thanks」「got it」「okay」「great」和「sure」等词语可以让用户知道我们已经理解或收到了用户表达的信息。
3. 指代词
使用「This」「that」「here’s」和「it」 词语能确认以前提到过的或即将提及的东西。
4. 过渡词
使用「Now」「so」「all right」 和「next」这些词能让对话更流畅的过渡另一个话题。
五. 丰富对话的多样性
使用多样的回答能够让对话更自然和不那么机械感,也能让一些重复的交互听起来不那么僵化和死记硬背,比如我们可以从相同提示的同义词中随机选择一个来表达。
如果用户会频繁听到某个相同的提示,那就需要提供多种表达方式,比如打开和关闭提示。 丰富对话的多样性是让Alexa更人性化的好办法。
不断调整对话
随着用户越来越多的使用功能,他会变得越来越习惯和知道会发生什么。 所以试着让提示更短,更直接,甚至直接用使用过的频率。
Echo show展示预测内容
用户并不会讨厌在屏幕上看到重复和预测的信息。不过我们需要在整个视觉体验中使用一致的术语,图形和标签,以便用户能够快速浏览内容。
六. 使用平行对话
建议使用一致的名词和动词形式,特别是在说一系列项目时。
七. 记住用户说了什么
就像朋友间的交谈一样,用户会很乐意发现Alexa记得最近发生了什么和说了什么,特别是对于频繁的动作和静态信息。例如,用户可能在游戏中途有事而离开了一两个小时,当用户回来时,Alexa能够在刚刚暂停的地方重新开始。
要在你的技能中实现这点,可以参阅文档「会话属性」。
在Echo Show上展示熟悉图像
可以考虑展示用户最后使用技能时的图像和提示。例如,你可以说「你想要重新烤胡萝卜蛋糕吗」同时展示蛋糕的形象。
八. 提供明确的选择
我们需要仔细斟酌回复和提示的措辞,来让用户有明确的选择。开放式问题可能会让用户感到困惑,或者会让用户用不支持的方式回答。比如,「你想要什么?」这种问题就太开放了。甚至「你想要 Brie 还是Gouda(一种干酪)?」这种问题都可能造成开放性回答。
Echo Show上展示选项
当用户要求展示列表时,技能需要用语音回复,同时在屏幕上展示回复内容。我们需要用简洁的项目名称,图像和提示文案来给到用户可以轻松选择的列表项,同时提示用户要说的内容。 需要记住的是,当人们可以点击列表项目进行选择时,他们可能也会说出项目的名称。可参考后面的「导览和滚动列表」。
要从列表中显示选项,你通常需要使用以下列表模板:
列表模板1:垂直列表
列表模板2:水平列表
Echo Show上的标题
在模板展示中,我们需要确保选项清楚,并用标题来给到上下文信息,标题需要清楚解释了正在显示的列表内容。使用标题案例,例如,「牛奶奶酪的结果」。当我们确保模板上的标题是准确和一致的,可以适当改变语音的回复内容,这能帮查看屏幕的用户快速了解列表中的内容。
九. 列出的选项要简洁,有序,有节奏
列表一般会比简单的响应长和复杂一点。如果我们需要提供2到5个选项,尽量让每个项目都像一个简单的回应,并明确告诉用户选择每个选项后会有什么。
我们可以让Alexa主动介绍清单的内容,比如说「这是现在流行的菜式」,并让Alexa在列表中的项目之间短暂停顿一下。同样的,验证下你可不可以一口气用谈话的速度舒适的读出每个项目。
1. 保持列表简短
让Alexa读取每个列表项中的主要内容,比如标题。如果其它的非常重要才读辅助文本。一般来说,读列表中的前几项不应该超过20秒。
开始阅读两到五项,并根据以下内容进行调整:
- 用户对列表项的熟悉程度。
- 项目名称多长,和项目名称是否容易听懂。
- 每个项目读取和显示的子项目总数,例如Alexa可能会读取项目名称并显示图像,评级和距离等子项目。
- 项目的数量是否足够但又不会太多。
2. 将项目组合到列表中
为了提高阅读列表时的理解力,我们可以尝试将项目集合为两组或三组。另外,不要把所有内容都堆