对话的交互过程中,包含了聆听、处理、回复等几个主要的交互行为,用户在对话的不同阶段中,可能会对使用体验有不同的期待,因此在不同阶段的语音交互行为中,你需要设计如何引导用户往下一阶段前进。在开始说明如何根据用户意图、对话阶段来设计你的对话流程时,你可能需要先了解用户与天猫精灵进行人机对话的机制:
人与人所进行的自然对话,并不只是单纯的信息互换。更多时候是带有个人观点或是表达需求,期望获得认同与帮助。透过 AliGenie开发者平台 帮助你创建多种不同类型的应用,解决你的目标用户可能的意图。
如果你还不知道该如何在 AliGenie开发者平台,创建专属于你的对话应用,建议观看新手教程 5步创建自定义技能
在语音交互过程中,依照使用者所给予的关键信息是否充足,可能会有清晰意图、不明确意图、无意图等几种不同对话类别。为了创建良好用户体验的语音应用,当用户透过语音方式发起意图时,需要依据不同的意图类型,做出适当的对话设计。
01 清晰意图
用户发起的对话,可直接拆解出对应的技能唤醒词、和意图中对应的关键实体词,AliGenie 能够立即调用你所设定好的对话内容、接口数据等,来直接回答用户当前的问题。
用户在输入清晰意图时,大多是具有明确目的性。用户对这类型的操作,更多的期望是『讲出一句话』后,就能获得反馈。当你在发布对话应用时,建议你填入带有完整意图的例句,帮助用户更快更顺畅的使用你的对话应用。
02 不明确意图
不明确意图在 AliGenie开发者平台 的定义,是用户发起的对话中,包含了对应的技能唤醒词,但对应意图的关键实体词不完整,需要向用户提问以获取更多信息。
在此对话类型下,如果完成意图需要用户从复数的选项中选择关键实体词时,建议优先展示 3 个以下比较重要的选项,并提供「其他」或「更多」的选项,让用户能透过手机或者更多轮的对话,继续进行选择。
03 无意图
当用户在不了解你的语音技能能力时,可能会说出不带有特定意图的对话,在 AliGenie开发者平台 中你可以根据特定技能唤醒词,编写可以让用户快速了解技能能力的说明,帮助用户学习如何使用你的对话应用。
你也能在收集足够的用户数据后,制定优先提供给用户的选项,让用户能直观感受如何使用你的语音技能。
根据用户不同的意图类型来设计对话引导用户,可以帮助用户更顺畅的使用你的对话应用。建议你了解 语音对话内容编写
依据用户的对话行为机制以及不同的意图类型,可能会让用户在使用你的对话应用时,产生多轮的语音交互,我们建议你根据我们所提供对话流程框架,来制定自己的语音交互策略。在进行多轮对话的过程中,建议你的语音交互策略需要包含对话引导、对话限缩、修复对话等,帮助用户更顺畅的使用你的语音技能。
01 提供明确的能力说明
考虑用户在使用你的语音技能时,可能会遇到的各种状况,包含从唤醒你的语音技能,到用户终止与你的语音技能交互,你需要事先推测用户可能会有的使用情境,并在用户不熟悉对话应用的阶段,提供相应的说明帮助。
02 限缩用戶的选择项
语音交互过程中的输入内容,无法像界面交互般规范化,用户仅能依靠有限的语音提示以及短期记忆来完成操作。因此你的语音技能需要通过明确提示用户需要进行的反馈,以及能进行的选择,逐步的限缩用户的对话走向,帮助用户完成意图。
03 修复对话内容走向
设计对话应用最容易遇到使用者输入大量无用的信息,因此除了依据对话流程框架,编写使用者正常使用的对话内容外,还需要编写发生错误时的回复内容,引导用户脱离错误的使用情境,回到正确的对话流程中。