Alexa会以自然对话的形式和用户互动。设计相应功能时请考虑以下内容:
简洁
用户需要Alexa回答准确没有废话。这样的话,用户可轻松舒适地理解Alexa的表达内容。冗长的表达不利于用户跟上对话的节奏和记忆。
停顿测试
当写Alexa所说的内容时,先自己测试一下。如果你可以一口气说完并且感觉舒适的话,语句的长度是合适的。如果你需要换气,那么需要考虑减少语句的长度。
对于那些需要连续表达的对话,例如分步骤的任务,可以将每个步骤单独分开。读完整个内容可能需要多次停顿,但这是组间的停顿,而非每组内容中的停顿。
七英尺测试
Echo Show补充了在屏幕细节上的语音体验。假设这个人离我们七尺远(大约两米远)。避免重复语音体验,并在图形体验中提供额外的信息。使用visuals提供反馈,使用户能够更快地完成他或她想要做的事情。
关于在Echo show上提供视觉体验,参看如何choose the right template。(我还没翻)
读写自然
鼓励用户用他们觉得自然的方式说话。不用给用户提供菜单选择,相反让用户知道什么是可能的,并且引导用户有效表达。
确保Alexa像人类一样说话,例如使用缩写,避免专业术语,能够让用户更好滴理解Alexa,鼓励用户自然地回应Alexa(自然的对话包括机器像人类一样自然,也要让用户自然地表达,避免用户会有生硬的感觉)
有时候书面语听上去不是那么自然,你要让Alexa读一读你写的答案,然后听一下这些答案被Alexa说出来的效果怎样,保证听上去是自然的
echo show
屏幕上不能简单地展示Alexa的内容,而是让Alexa讲述主要的想法,并且应该配有上下文或视觉效果进行说明
通过提示知道用户
一般来说,在用户回复之前,我们应该提高语音指示。这个指示是告知用户什么时候开始说话,并且下一步应该说什么。通过这样的提示可以避免用户在Alexa说话没有完全结束的时候开始说话。这样提示要具体和多样化,来应对用户的回答或是过度回答。
屏幕展示下一步提示
通过屏幕的提示,用户可以同更少的问题来使得对话流程不被中断,用户可以决定触摸屏幕还是通过对话来进行下一步操作,比如“Alexa,显示更多信息”
使用对话标记
对话中,将对话内容通过单词和短语进行标记,可以组织和引导话题,这有助于把对话分成更容易被理解的部分。用户可以从下列标记中获益。
标记时间顺序
“首先”、“半程”、“然后”、“最后”这些单词可以向用户提供下一步对话的预期、顺序和准备信息。在多步骤的内容或是持续时间较长对话中使用这些词语可以改善体验,但是在一些快速交互中就没有必要使用了。
确认和反馈
“谢谢”、“明白了”、“好的”、“太棒了”、“没问题”,这些词让用户知道Alexa听懂了自己的话或者自己说的信息已经被接收到了。
指代词
“这、那、这里。它”可以用来指代上文被提到的对象
过渡词
我们可以通过“现在、那么、接下来、好吧”等类似的词语进行话题的切换
增加多样性
通过丰富对话的多样性,让对话更加自然,不那么机械,并让用户觉得是在和人对话(接近人)比如你通过增加答案的同义词来增加多样性,并从中随机选择一个合理的词来和用户互动。
如果用户经常听到同样的回答,那么请考虑引入多样性。例如通过改变欢迎语和结束语,可以让用户感觉到更多的个性化。