随着语音技术日益突出,我们也需要设计更多的语音app。本文将着重于语音原型制作,为对此还不熟悉的人作一个全面的概述。虽说此原型制作的流程并不复杂,但相比我们平时为网页或app做的典型UI原型制作来说,还是有所不同。

01.语音是新的媒介(Speech is a New Medium)

语音交互(speech interactions)并不像网页中的用户流那般,既线性又有逻辑性。对话可随时随地发生;而在网页上,用户却只能跟着你规定的方向走。这也意味着我们必须意识到,用户在写或打字时的交流方式与他们说话时是不同的。对话往往是变化无常的。虽然它也可以说着说着就拐回到之前的一个信息点上,但对话本身只往前发展而非往后。

举个简单的例子,当你在手机上用饿了么、美团等app查看有哪些披萨外卖,与直接叫Alexa(亚马逊语音助手)或Siri帮你点一份是不一样的互动行为。同理,你在谷歌搜索上拼错了“披萨”这个词,与Alexa或Siri听错了这个词也是不一样的体验。当你为语音设计的时候,要记住:你是在设计一个对话界面,是为人们如何开口说话而设计,而非为了如何书写。

02.设计一个人物角色(Creating a Persona)

首先要考虑的,是你的语音app在你用户的互动体验中,起到什么样的作用,它的定位又是什么样的?其次,要问自己想要的是什么类型的语音人格?你所设计的语音人格又该如何才能体现你的品牌?

任意一款语音应用都是你品牌的延伸。首先你应该仔细想想,公司品牌代表着什么,再用这些特征去定义语音app里的人物角色。想象一下,你的用户群体即将要和你品牌的延伸产品互动的时候,这不仅是一次全新而又有趣的创新机会,能去进一步提高用户或客户的满意度;还是一个在公司、品牌与用户群体间,建立起更加牢固的关系的绝佳机会。

人物角色特点的设定,对你的用户群体如何看待你的语音app与公司本身起到决定性作用。比如说,你的语音人物是女性还是男性?是诙谐还是搞笑?这些细节都很重要。

最后,无论怎么设计,语音人物都要与用户群体能够产生联系。所以,要去了解一下你的用户群体的背景,以及对他们来说最熟悉的又是什么。

03.编写情景对话示例(Writing out Sample Dialogs)

接下来要做的,是要标出在一个用户流里边可能、将要或应该出现语音交互的地方。当然,在一个流程里边写出所有的内容是不太可能的,就像你不能在里边设计移动应用界面一样。毕竟流程只是一个流程而已。

标出他们出现的地方后,简要描述一个语音交互所产生的场景。这样一来,你所设计的语音交互就有了一个明确的目标,你也会有更多的语境来编写一组情景对话示例。这就是你下一步要做的。而对于每一个场景,也要编写出不同的对话示例。

下面便是一组情景对话示例:

用户:我想订披萨。
语音app:嗨XXX,没问题。我记得前几次您订的都是同一样东西。您还是要再订一份大份芝士披萨加一份酥炸芝士条吗?
用户:对,没错。
语音app:好的。外卖送达需要三十分钟,您是需要我们送过来还是到店自取呢?自取的话只要十分钟就够了。
用户:送到我楼下。
语音app:您在我们这记录的家庭住址是字母街123号,请问对吗?
用户:对的。
语音app:好的,总共需要15.79美金。您是想用账户里的银行卡支付还是货到付款呢?
用户:货到付款。
语音app:您的订单已下,已给您电子邮件发送票据。外卖应在晚上8:30左右送到。

04.语音原型制作(Voice Prototyping)

哎呀,我们到原型制作阶段了!语音原型制作的工具有很多,不过要知道,语音设计仍然是一种比较新的设计方式。比起多到数不胜数的网页原型制作工具来说,语音原型制作的工具用一只手都能数的过来。

可以试试下边的原型制作app:

  • Thestoryline — 为Alexa Skills服务的界面映射工具 / https://getstoryline.com/
  • Sayspring — 为Alexa与Google Assistant服务的语音界面工具 /https://www.sayspring.com/
  • Botsociety — 为Messenger,Slack,Alexa以及Google Home服务的多平台语音原型制作工具 / https://botsociety.io/
  • Dialogflow — 用于建立自然的对话体验 / https://dialogflow.com/

记录你的对话(Document your dialogs)

你应该随时随地好好记录你制作的原型与对话。记录对话就和记录产品的方方面面一样,无比重要。每一个对话都应该至少有自己的命名、种类(订单、运输、退单等等)、来源(这段对话是由什么引起的)以及结果(这会给用户带来什么?接下来用户能得到什么?)

误差状态(Error states)

误差基本上都会因为各种各样的问题而出现,比如语音app识别不出用户说的话,或是用户没有提供执行下一步骤所需要的正确信息。

你需要在你的对话中考虑到误差状态,就像你对待其他网络设计一样。在用户不配合时解决误差的最好办法,就是提供渐进而有效的指引。要做的就是缓解这类问题,并让用户提供恰当的信息。如果你要求一名用户提供一个日期,像是生日或信用卡的失效日期,他告诉你的方式可能千奇百怪,比如说只说数字或是数字中文混着说——例如,说我的生日的话,我可以说是1999,5月1号;或是99年五月初一。你需要做的,就是把这些考虑进去。

而且,如果那名用户不懂该如何具体提供日期呢?如果说的中途有一大段停顿或是“呃”、“唔”呢?这又该如何是好?

下面是由Emily Grace Adiseshiah提供的一个解决例子:

语音app:请问您的生日是?
用户:呃……
语音app:您只需用2位数字表示月份,2位数字表示日期,4位数字表示年份,这么告诉我您的生日就可以了。

此外,要考虑的还有其他几个问题。如果一名用户说话口音很重、有口吃、说的很小声或者附近环境很嘈杂呢?同样的,要分别将这几类问题一一考虑清楚,确保你的原型中,包含有解决这类问题的设计。

测试原型(Test your prototype)

制作原型的意义就在于测试你的想法是否可行,所以大胆放手去做吧。在真实人群中测试你的原型,看看你的语音app运行得有多好、整个项目进展又是怎么样。

“通往产品成功的路上遍布着各种支零破碎的尸体,都是那些不想——或是他们根本没想过——检测他们假设的人。”——詹姆斯·福克斯,《原型制作有何意义?(What’s the Point of Prototyping)》

在本文中,我们涵盖了如何制作语音交互原型的大致过程。你之前有过制作语音原型的经历么?你对此有什么想法呢?有什么好的建议可以提供给各位初学者的么?

原文链接:https://designmodo.com/guide-voice-prototyping/
By Paula Borowska
翻译:马克笔设计留学·夏秋

Leave a Reply