本章节将介绍在设计语音技能时,开发者可以参照的最佳实践准则。在你的语音技能尚未收集到完整的用户使用数据前,建议你参考这些准则,以及每个设计原则的 Do & Don’t,来快速提高你的语音技能可用性帮助你避开语音设计的误区。
简洁清晰,实事求是
用户在进行语音交互时,每次能承载的信息量,会大大低于界面交互,如果单次交互中有复数信息时,用户无法针对语音信息并列浏览进行选择。同时用户对语音信息的记忆时间和图像相比要短很多,只能依靠有限的语音提示以及短期记忆来完成操作。因此建议降低每次对话中的信息量,以能帮助用户完成任务的目标来设计。
1. 用简短语言,来传达重要信息
使用语音交互时,设计目标应为尽量在短时间内,将必要的信息表达出来,避免输出不相关的信息影响用户。
2. 避免出现过于武断、不相关的对话
设计语音对话时,设计目标应为尽量与用户同步当前状态,避免使用带有强烈主观意识、过于武断,或是与当前语境不相关的内容。
3. 跟从对话合作原则,进行有效对话
对话合作原则是由美国语言哲学家格莱斯(Paul Grice)所提出的。在人与人的自然谈话中,对话双方会遵循一定的原则,以求有效的配合,让对话行为能顺利进行。跟从对话合作原则能帮助你更有效的完成语音交互。
· 量的准则
说话内容应该满足对谈所需的信息量
说话内容不应超出对谈所需的信息量
· 质的准则
避免说出明显是虚假的内容
避免说缺乏足够证据的内容
· 关系准则
说话内容要与当前语境相关
· 方式准则
说话应当要清楚明了
避免使用晦涩难懂的词语
避免使用容易产生歧义的词语
简练、清楚
井井有条,符合一定对话结构
用语自然,贴近生活
语音交互相比于图形交互的优势,就在于用户天生知道该如何用语言进行交流,因此建议你在设计语音交互时,要利用这个优势让用户能自然地用日常对语,和你的所创建的对话应用进行交流。
在设计对话内容时,很多时候你可能会无意识地用书面用语来编写,然而在语音交互的过程中,书面用语可能会听起来不自然,也不容易被理解。因此建议你在编写完你的对话内容时,利用天猫精灵的TTS播报或者真人朗读来测试你所设计的对白,宁可对白的语法错误也不要听起来不自然。
1. 避免使用小众类用语
编写对话内容时,应尽量避免使用「科技术语」、「专业词汇」、「方言用语」等用语,避免因对话内容不具普遍性而导致用户无法理解。
2. 以「说明」+「提问」的方式设计追问句
当用户给予的关键实体词不满足意图的需求时,会需要与用户进行多轮交互获取更多的关键参数。建议在多轮交互的追问句中,包含「隐姓含意:说明当前情境+明确含意:需进行的操作或选项」,来帮助用户顺利完成意图。
3. 「引导」比「提问」来的有效果
当你所创建的对话应用意图,需要用户给予较多的关键实体词作为完成意图的参数时,建议依照参数的优先级、用户使用数据等,设计追问句逐步获取用户的关键实体词,避免一次陈列多种类型任务让用户自行挑选。
考虑全面,反馈及时
AliGenie 智能应用平台 目前还无法为你的对话应用,提供帮助用户进行确认、反馈的图形界面。你所创建的技能还是需要通过语音的方式,比如确认词、重复输入内容等方式,帮助用户理解当前的交互进度。
由于语音交互是无法透过有形实体,来限缩用户的使用路径。用户在与你的对话应用交互过程中,可能会遇到各种未在你考虑范围内的情境,当对话内容脱离你设定的情境时,你需要提供适当的引导以及修复对话,帮助用户从错误中恢复。
1. 制定信息确认策略,增强对话信心
语音设计的第一步,就是透过语音交互以及对话内容,让用户知道我们正在理解他的意图,帮助他完成他的需求。透过制定你的对话应用确认策略,可以帮助用户建立对话的信心,也能帮助用户逐步走在正确的操作路径中。
- 在「金钱支付」、「法律协议」等类型获得用户确认
- 在「响应问题」、「信息确认」等类型重复关键词
- 在「控制命令」、「内容播放」等类型直接执行
2. 以「鼓励」取代说明「错误」
语音设计的第二步,就是思考在没有图像说明引导的条件下,如何鼓励用户进行尝试,并在用户脱离使用路径时,适时引导用户回到正确路径中。
语音交互的过程,用户比较能理解可视可听的部分,但后台系统的处理过程用户是不可见的,可能会因为不同的错误问题,导致使用体验进一步恶化,因此建议区分「系统问题、应用问题、数据问题」等几种不同问题,帮助用户理解当前状况。