亚马逊语音交互设计规范_第1页
亚马逊语音交互设计规范_第2页
亚马逊语音交互设计规范_第3页
亚马逊语音交互设计规范_第4页
亚马逊语音交互设计规范_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

亚马逊语音交互设计规范

(-)设计流程

本文翻译了亚马逊语音交互退让规范的第一部分,对话交互的设计流程。翻译

的水平有限,但希望对大家有帮助。

亚马逊语音交且退让规范分五个部分:

1.对话交互的设计流程

2.用户说的内容

3.Alexa的回应

4.设计走查清单

5.词汇表

每个部分都对对话交互有所帮助,提到的比如使用平行对话,对话标记词等等

细节的点,能让我们的对话听起来更自然易懂。下面进入第一部分,对话交互

的设计流程。

一.设计语音体验的思考过程

我们需要让Alexa能处理事情变得更快,更简单也更愉快。当用户和Alexa

交流的时候,用一种新的交互方式来让他们感到愉悦。

在设计技能时,我们需要为用户和Alexa之间创建一个对话脚本。先专注于

能良好运行并满足用户所需的交互,然后再考虑增加复杂性和惊喜。可以思考

用户在使用技能时,我们想要他们体验和感受到什么。

二.创建对话目的和用户故事

从人们想要完成的事情开始,确定你技能的功能和使用它的好处。然后,找

出描述人们需要和可以做什么的故事。然后,使用脚本和流程来确定交互的

细节和各种情况。

1.确定目的和功能

描述一个或多个人们会发现你的技能有用和可取的情景。通过提出以下问题

来确定技能的功能:

。技能的目的是什么?人们为什么要使用它?

。在使用技能交互之前,期间和之后,人们将会做什么?

。人们能从技能上获得哪些在其它地方不能得到的功能?

2.确定用户故事

根据技能的目的和能力,确定各个步骤和行动。

O用户能用技能做什么和不能做什么?

。什么信息是用户预期可用的?

。用户可以用哪些方式调用该技能?

。什么功能直接支持技能的目的?

O是否有需要的信息来自其他体验,例如从网站或移动应用?

编者注:既然确定了用户故事,那如何在实际项目中运用它呢?这篇富含大量

案例的读书笔记为你解答T《超全面!关于用户故事地图的7种用法》。

=.撰写脚本

脚本是显示用户和Alexa之间的对话的,就像电影或戏剧里一样,它也是确

定对话如何互动的好方法。可以使用脚本来帮助确认你可能没考虑到的情况。

编写脚本时需要考虑以下几点:

。保持互动简短。

。写出人们是如何交谈的,而不是如何阅读和写作的。

。避免重复的短语。

。当用户需要提供信息给出指示。

。不要假设用户知道该怎么做或会发生什么。

。清楚的呈现选项。

o一般来说,一次提供不超过三个选择。

一次只问一个信息。

示例脚本

User:Alexa,开启ParagonInvestmentseUser:Alexa,问Paragon我今天的投资如何

Alexa:欢迎来到Paragon.您可以获得投资组合更Alexa:您的投资组合今天增长了0.27%.共计322

新或证券报价.你想要Ia一个?美元.你想要分析你的投资吗?

User:投资组合更新User:是的

Alexa:您的投资组合今天增长了0.27%.共计Alexa:水A清洁剂增长0.35%,总收益为165.03美

322美元.你想要更改的细目吗?元(半秒神暂停)比萨谷仓上涨0.21%,忌收

益为157美元.(半秒神X停),百丽的小船

User:是.潴嵋为1.41%,收益为27.68美元.(半秒钟

薪停)您还想要其他投赞组合详细信息吗?

Alexa:水晶清洁剂增长0.35%,总收益为165.03美

User:退下吧.

元(半秒钟暂停)比萨谷仓上涨0.21%,总收

益为157美元.(半眇婵两停),百丽的小船

注18为1.41%,收核为27.68美元.(半秒钟

Alexa:好的,祝您有个愉快的一天.

即停)您迁想要其他投资组合详细信息吗?

User:不用了

AJexa:今天还有什么帮助?

User:没什么,谢谢

Alexa:好的,祝您有个情快的一天.

四.制定流程

一个基本的脚本并不能完全覆盖人们如何在现实中和技能交互。用户可能会说

太少,太多,或者说些你没想到的东西。可以使用以下技巧来扩展脚本和发现

用户可能处理任务的各种方式。

1.定义用户处理的最短路径

处理的最短路径通常是用户一次性提供了所有需要的信息和词槽,比如帐户在

相关时已经关联,其它前提条件也都已经在单次调用时满足了。

2.定义备用路径和决策树

通常,用户说的不完全包括完成请求所需的所有信息。因此在流程中,需要确

定替代路径和用户决策。

3.定义系统逻辑必须做出的后台决策

确定后台系统决策,例如新用户或老用户。一次后台系统检查可能会改变用户

遵循的流程。

4.定义技能如何帮助用户

需要在帮助功能中包含明确的方向,用户可以使用该技能做什么。基于技能的

复杂性,帮助可能提供一个简单的响应或许多响应。

5.定义帐户关联过程(如果存在)

确定帐户关联所需的信息。流程还需要确定当帐户未关联时技能如何响应。

五.准备开发

一旦你有一个脚本和一个详细的流程,就可以开始搭建技能功能以及用户会说

什么来和它交互的框架。

1.确立意图

意图代表你的技能能够做的独特的事情。一个计划旅行的技能可能有五个意

图,例如计划旅行,预定旅行,停止,取消和帮助。

有关在脚本和流程旁边生成意图列表的信息,请参阅亚马逊官网指南第三章

《用户说的内容》O

2.确立话语

话语包括用户可能会说一堆来实现意图的单词,短语和句子。例如,要使用计

划旅行意图,用户可能会说"计划旅行","下一个星期五计划旅行"或"计

划远程旅行到波特兰"。

(二)用户说的内容

我们需要让Alexa了解人们在说什么

人与人之间的交流就是在当前背景下交换意义。表达和提取意义并不

像看起来那么简单,我们需要仔细的设计Alexa和用户之间的对话。

一个好的语音交互体验应该能够让人们尽可能多样的表达意义和意

图。

对话UI由一个人说出话题开始,接着Alexa回应。这对许多人来说

是一种新的互动形式,所以需要确保了解用户参与会话的方式,以便

我们可以更好的设计。

本章内容:

1.在构建之前完成设计

2.识别意图

3.使用内置的意图

4.识别话语

5.处理过度回答

6.处理用户的更正

7.涵盖多样话语

8.识别词槽

9.仔细检查词槽值

在搭建对话之前完成设计

想想我们想要人们使用功能时体验和感受到什么。一旦确定了功能,

写完了脚本和布局流程的目的,我们就能开始设计意图和话语。

识别意图

意图(Intents)代表用户可以通过技能来做什么。技能可能有助于计

划旅行,获得状态,说笑话或攻击怪物——这些都是意图。有关确定

意图的技巧的指导,请参阅第一章《设计流程》。

不要假设人们会准确地说出预期的意图对话。用户可能会说"计划旅

行",他也会说"计划去夏威夷的度假"。为了确保功能表现良好,

我们需要提供各种各样用户可能会说的句子,短语和词语。

以下是用户可能会表达"计划我的旅行”的几种方式:

"我想去旅行"

"让我们开始计划旅行"

"计划旅行’

"我需要休假"

使用内置的意图

每个Alexa技能都需要包括取消,停止和提供帮助的功能。对于这些

和一些其他常见的意图,比如重复,播放和下一个,请使用内置的意

图库。已经内置了意图库的话,Alexa就可以识别相应的话语。例

如,根据内置帮助意图,就不需要再详细说明一个人可能要求帮助的

方式。如果技能需要对人们可能会说的其他事情做出反应,我们还可

以扩展内置意图。

识别话语

话语(utterance)是一个人对Alexa说的话。话语(Utterances)

由关键字命令,自然语音(如填充词)和用于不同信息的词槽组成。

设计语音交互体验一个最重要的方面,就是确定人们可能会说的话的

范围。

为了帮助确保良好的体验,需要提供各种完整的,不完整以及不明确

缺损的例子。为确保覆盖范围,甚至还需要包括微妙的变化甚至错误

发音。例如,即使"arrangement"和"bouquet"有相似的含

义,在谈论花时也需要包括它们。(原文:Forexample,include

“arrangement"and"bouquet"whentalkingaboutflowers

eventhoughtheyhavesimilarmeanings.)

一次性对话:

一次性对话是指一句话就能够包含激活意图所需的所有内容。它们可

能出现在唤醒技能的开头,也可能出现在功能使用的过程中。

User:下周五我将从西雅图出发去波特兰远足。

信息缺失:

用户经常提供命令或请求时,包含一组不完整的可变信息。这就需要

多回合对话来收集其余的信息。

User:我想去公鸡岩附近的风帆冲浪。

Alexa:你什么时候想去?

处理用户的过度回答

有时候即使Alexa只要求一个回答,用户也可能提供多个答案。比如

Alexa提示需要出发日期,用户也许会提供日期和出发城市。甚至用

户会提供其他需要的信息,如抵达城市和活动,而不是提供Alexa要

求的日期。

处理这种情况对于对话设计也很重要。可以在"对话框界面参考"和

”计划我的旅程"教程中了解更多信息。

Alexa:你什么时候想去?

User:下周五我将离开西雅图去纽约。

处理用户的更正

当用户觉得Alexa的回答有问题或改变想法的时候,他们会进行更

正。例如,用户可能会说"不"或"我说的是",后面接着有效的话

语。我们需要对这种情况提供处理机制。

Alexa;听起来像一个有趣的旅行。你下周五将离

开西雅图去波特兰冲浪,要我预订吗?

\________________________________________________________________________________________________/

User:不,我要去雄鸡。

Alexa:好的,明白了,你下星期五前将离开西

雅图去雄鹿冲浪。准备预订

V________________________________________________________________________________________________J

涵盖多样的对话内容

为了确保功能表现的不错,一个基准是即使是很简单的意图,每个意

图也需要30或更多的对话单元。我们不需要100%的覆盖,但越多的

例子功能会表现的更好。此外,需要持续添加话语以优化技能表现。

创造不同话语的提示

如果用户说"我想打算去旅行",Alexa就需要收集目的地城市,到

达城市,旅游日期和活动。我们可以试着让家人或朋友一起来试试表

达方式,以便我们可以模拟用户的多样对话。

一次性对话:试想一下用户可能会在一个话语中说出所有词槽的方式

User:我想在下周五在阿鲁巴去浮潜。

User:我下周五需要从西雅图到阿鲁巴的票。

部分信息变体:

我们需要想用户可能会给出信息的多种常见方式。这点非常重要,因

为人们不可能一次性地说出我们需要的一切。

User:我想去浮潜

User:我需要一张从西雅图到阿鲁巴的票。

User:我想去阿鲁巴。

识别词槽

词槽是人们指定话语的可变部分,例如城市或日期。词槽在以任务和

信息为主的技能上很常见。我们可以设计词槽在话语中的展示方式,

然后从内置目录中选择词槽值,或提供自己的词槽值。

在下面的例子中,话题,{toCity厢{travelDate}是词槽:

"我想去{toCity}"

”预订{travelDate}之旅"

"计划去{toCity}度假"

使用内置词槽值

尽可能使用内置词槽值,以节省时间和提高准确性。根据技能,我们

还可以扩展一些内置值。例如,对于本地区域,我们可以扩展

AMAZON.US_CITY以包括所有本地城市和城镇。有关更多信息,请

参阅可扩展的词槽值。

仔细检查词槽值

虽然可能很容易找到或复制和粘贴单词列表来填充词槽值,但请确保

查看并编辑内容。错误的词槽值会造成功能的逻辑错误并破坏用户体

验。查看以下:

.重复词槽值:确保消除重复的值。

・字与词槽无关:避免包含与词槽无关的单词。

.拼写错误或不正确的标点符号:对于包括撇号的值,例如

"childsplay",请确保使用直线撇号,而不是通过文本编辑

软件通常插入的卷曲撇号。查看支持的标点符号。

(三)Alexa的回应

这是亚马逊语音交互设计规范里面最长的一篇,光图片就有50张,一

张张截图本地上传,比较费时,所以希望大家能多多支持。这篇是整

个设计规范的重点,因为在设计语音交互时最主要的就是Alexa的回

复内容,本篇给出了很多让对话更自然易懂的方法,希望对大家有帮

助。

f

这章讲的是Alexa如何表达能让人们更容易理解和更好的回应。

Alexa能够以自然的对话方式来回应,通知和问问题。在设计Alexa

对用户说什么时,我们可以参考请以下做法。

本章目录:

1,保持对话简洁

2,自然的交流和书写

3,提供用户引导

4,使用会话标记

5,丰富对话的多样性

6,使用并行语言

7,记住说了什么

8,提供明确的选择

9,列出选项时简洁,有序和有节奏

10,错误机制

11,提供上下文帮助

12,在EchoShow上选择正确的模板

13,使用预录音频

14,在Echoshow上播放视频

保持对话简洁

用户希望Alexa能简洁的沟通。这能让他们更容易理解Alexa在说什

么,并对和Alexa的沟通更有信心。Alexa的回应越冗长,用户越难

跟上和记住沟通的内容。

一口气测试

当我们写完Alexa的回答,可以大声朗读你写的内容。如果可以一口

气读完一个对话,长度可能刚好。但如果需要呼吸,我们就需要考虑

缩短回答的长度。

对于包括连续想法(如任务中的步骤)的响应,请单独读出每个想

法。虽然整个回应可能需要一次以上的呼吸,但确保我们只在停顿之

间呼吸,而不是在表达意思的时候。

七英尺测试

EchoShow可以通过屏幕上的细节来补充语音体验。我们可以在设计

时假设这个人将在七英尺之外。避免重复的语音体验,不要在图形体

验中提供其他信息。使用视觉效果提供反馈,这样能让用户更快地完

成他想要做的事情。

有关在EchoShow上视觉展示的信息,请参阅本章第12节"选择正

确的模版"。

自然的交流和书写

自然的激励用户说出自己想要的东西。不要提示一系列的选项。相反

的,尽量让用户知道可能的内容,并指导用户进行有效的输入。

努力让Alexa能像人一样交流,例如用缩略形式和不用行话。这能让

用户更轻松地了解Alexa,并能鼓励用户自然而然地跟Alexa交流。

我们需要去观察Alexa说话时听起来是怎样的。有时可能会有一个书

面的短语听起来很不自然而需要改写优化。

DoDon't

UstnAlexa,openPlan-a*Trip.Alexa:Letsplanthistrip.Say,"I'dUtetogotoadtyname*to

saywhereyou'dliketogo.Say,*111leaveonaspecificdate"to

whenyou'releaving.Say,Tmleavingfromacityname-to

Alexa:Letsplanthistrip.WherewouldyouUketogo?sayyourdeparturedty.Whatwouldyouliketodo?

EchoShow

不要只是简单地读出屏幕上显示的内容,让Alexa表达主要的意

思就可以,并让用户可以自由查看以获取其他内容或选项。

给到用户引导

一般来说,在让用户作出回应之前我们需要先结束一个问题。这个问

题给出了提示来让用户开始说话,并引导他们下一步说什么。在问题

之后结束提示,以便人们在Alexa说话时不会尝试回答来打断对话。

另外需要准备好用户的不同的方式回答或过度回答。

DoDon't

Alexa:Let'splanthistrip.Whatcitywouldyouliketovisit?Alexa:Letsplanthistrip.IcanhelpyouonceIknowwhere

you'regoingandwhatyouwanttodothere.Wherewouldyou

liketogo?You'vebeentoPortlandrecently.

在EchoShow上的下一步

通过屏幕,我们可以更加谨慎地提出问题来继续对话,可以更多地依

靠屏幕为用户提供下一步。用户可以自行决定触摸屏幕或通过说话来

启动下一步,例如说"Alexa,显示更多"。

使用会话标记

当人们交谈时,他们会使用标记词和短语来组织和引导主题,这能把

对话分成更易理解的大块。有了标记词和短语,你的用户会更容易听

懂Alexa在说什么。

时间标记词

"First,"Mhalfwaythere/7"then,"and"finally”这些词语

能够给到大致持续时间,顺序和准备的预设。当对话需要多个步骤或

花费比较多的时间时建议使用这些单词。但是快速交互时不需要使用

时间标记词。

确认和反馈词

"Thanks,""gotit,""okay,""great,"and"sure"等词

语可以让用户知道我们已经理解或收到了用户表达的信息。

指代词

使用"This,""that,""here's,"and"it"词语能确认以前

提到过的或即将提及的东西。

过渡词

使用"Now,""so,""allright,"and"next"这些词能让对

话更流畅的过渡另一个话题。

Do

Alexa:Okay,therearethreestepstowashasweater,(half­

secondpause)

Alexa:First,turnthesweaterinsideoutandwashitonthe

gentlecycleusingregulardetergent,(half-secondpause)

Alexa:Next,putthesweaterinthedryerfor10minutesatLow

temperature,(half-secondpause)

Alexa:Then,laythesweateraflatsurfacetofinishdrying.That's

it!

丰富对话的多样性

使用多样的回答能够让对话更自然和不那么机械感,也能让一些重复

的交互听起来不那么僵化和死记硬背,比如我们可以从相同提示的同

义词中随机选择一个来表达。

如果用户会频繁听到某个相同的提示,那就需要提供多种表达方式,

比如打开和关闭提示。丰富对话的多样性是让Alexa更人性化的好办

法。

不断调整对话

随着用户越来越多地使用功能,他会变得越来越习惯和知道到会发生

什么。所以试着让提示更短,更直接,甚至直接用使用过的频率。

Example

User:Alexa,tellMyTutortoplaytoday*slesson.

Variation1

Alexa:Okay,playingtoday'slesson.

Variation2

Alexa:Thisisgoingtobefun!Enjoytoday'sLesson.

Variation3

Alexa:GoodLuck!Today'slessonisgreat!

Variation4

Alexa:Playingtoday'slessonnow.Havefun!

Echoshow展示预测内容

用户并不会讨厌在屏幕上看到重复和预测的信息。不过我们需要在整

个视觉体验中使用一致的术语,图形和标签,以便用户能够快速浏览

内容。

使用平行对话

建议使用一致的名词和动词形式,特别是在说一系列项目时。

DoDon't

Alexa:Icanhelpyougetaride,tipyourdriver,checksurgeAlexa:Icanhelpyougetaride,tippingyourdriver,receiptsfor

pricing,orgetacopyofareceiptyourlastride,orsurgecheck.

记住用户说了什么

就像朋友间的交谈一样,用户会很乐意发现Alexa记得最近发生了什

么和说了什么,特别是对于频繁的动作和静态信息。例如,用户可能

在游戏中而离开了一两个小时,当用户回来时,Alexa能够在刚刚暂

停的地方重新开始。

要在你的技能中实现这点,可以参阅文档"会话属性"O

在EchoShow上展示熟悉图像

可以考虑展示用户最后使用技能时的图像和提示。例如,你可以说

"你想要重新烤胡萝卜蛋糕吗"同时展示蛋糕的形象。

提供明确的选择

我们需要仔细斟酌回复和提示的措辞,来让用户有明确的选择。开放

式问题可能会让用户感到困惑,或者会让用户用不支持的的方式回

答。比如,"你想要什么?"这种问题就太开放了。甚至"你想要

Brie还是Gouda(一种干酪)?"这种问题都可能造成开放性回

答。

DoDon't

|Alexa:WouldyoulikeBrieorGouda?

Alexa:WehaveBrieorGouda.Whichwouldyoulike?

Alexa:Whichwouldyoulike?BrieorGouda?

EchoShow上展示选项

当用户要求展示列表时,技能需要用语音回复,同时在屏幕上的展示

回复内容。我们需要用简洁的项目名称,图像和提示文案来给到用户

可以轻松选择的列表项,同时提示用户要说的内容。需要记住的是,

当人们可以点击列表项目进行选择时,他们可能也会说出项目的名

称。可参考后面的"导览和滚动列表"。

要从列表中显示选项,你通常需要使用以下列表模板:

列表模板1:垂直列表

1.Brie2.Gruyere3.Gorgonzola

Origin:FranceOrigin:SwitzerlandOrigin:Italy

Try"Alexa,selectnumber111

列表模板2:水平列表

Resultsfor"Cow*sMilkCheese*1

1Brie

2Gouda

3Jarlsberg

4ParmigianoReggiano

EchoShow上的标题

在模板展示中,我们需要确保选项清楚,并用标题来给到上下文信

息,标题需要清楚解释了正在显示的列表内容。使用标题案例,例

如:"牛奶奶酪的结果"。当我们确保模板上的标题是准确和一致

的,可以适当改变语音的回复内容,这能帮查看屏幕的用户快速了解

列表中的内容。

列出的选项要简洁,有序,有节奏

列表一般会比简单的响应长和复杂一点。如果我们需要提供2到5个

选项,尽量让每个项目都像一个简单的回应,并明确告诉用户选择每

个选项后会有什么。

我们可以让Alexa主动介绍清单的内容,比如说"这是现在流行的菜

式",并让Alexa在列表中的项目之间短暂停顿一下。同样的,验证

下你可不可以一口气用谈话的速度舒适地读出每个项目。

保持列表简短

让Alexa读取每个列表项中的主要内容,比如标题。如果其它的非常

重要才读辅助文本。一般来说,读列表中的前几项不应该超过20秒。

开始阅读两到五项,并根据以下内容进行调整:

.用户对列表项的熟悉程度。

,项目名称多长,和项目名称是否容易听懂。

.每个项目读取和显示的子项目总数,例如Alexa可能会读取项

目名称并显示图像,评级和距离等子项目。

-项目的数量是否足够但又不会太多。

Do

User:Whatkindsofcheesesaremadewithcow*smilk?

Variation1

Alexa:Hereareafewkindsofcheesesmadefromcow*smillc

Variation2

Alexa:BrieandGorgonzolaarepopular.Herearefewothersas

well.

将项目组合到列表中

为了提高阅读列表时的理解力,我们可以尝试将项目集合为两组或三

组。另外,不要把所有内容都堆砌到列表项中。可以允许用户点击项

目来了解更多。

DoDon't

Alexa:Herearecheesesthatyoumaylike.CheddarandGouda,Alexa:ThecheesesyoumaylikeareCheddar,Gouda.Jarlsberg,

aswellasGorgonzola,Parmesan,andBrie.PorterCheddar,StAgurBlueCheese,Gorgonzola,Brie,Gruyere,

SharpCheddar,andReggianoParmesan.

让列表更有节奏

我们可以调整朗读节奏来帮用户辨别一段话的结束和下一段话的开

始,例如:

.在每个项目之后使用逗号加上350ms的暂停,不要用句号或问

号。这可以让最后一个项目的表达更像列表中的其他项目。

.不要添加一个额外的停顿来列出以句号或问号结尾的介绍。

.对于冗长的列表项或需要用户仔细思考的列表项,可以用400

ms的暂停替换350ms的暂停。

・不断聆听测试体验,然后持续调整直到Alexa听起来合适。

大声朗读列表内容

当Alexa只列出一些可能的项目时,我们可以提供给用户一种让

Alexa阅读更多的方法。

当我们知道用户对前几件产品感兴趣时,可以让Alexa提示用户提出

"您想听到更多奶酪吗”的问题。

EchoShow:在Alexa告诉用户"如果您想听到更多信息,请告诉我

们"以后。等待用户进入,这样可以给用户30秒的时间来查看和点击

项目或要求更多信息。如果用户在30秒内没有进行操作,技能可以结

束对话。

DoDo

Alexa:(EchoShowonly)Letmeknowifyou*dliketohearmore.Alexa:Wouldyouliketohearmorecheeses?

在EchoShow歹!)出弓I导

我们在EchoShow上展示列表时,最好提供关于内容的少量的信息来

保持简洁,并让用户仔细阅读列表。

最好不要用"您可以说奶酪的名称或点击项目”这样的说明。因此这

些说明比较多余的,对用户的价值有限。另外,不要说项目的数量,

除非数量很重要,并在不同交互上有所变化。

另外,我们在提交列表之前不要提出问题。例如,问"您想要哪种奶

酪?Gouda,Cheddar,Brie,…"这样会让用户不知道什么时候该

说话,用户可能会在Alexa阅读选项时尝试回答问题。尽量不要鼓励

用户打断对话,例如"当您听到所需的选项时,只要说出来"。也不

鼓励插入,因为用户必须使用唤醒字来中断Alexa的响应。

在EchoShow上列出项目

通常,列表项不需要结束的标点符号,因为文本不是完整的句子。但

是我们向用户提供的示例问题列表应包含问号。例如,列表项可能包

含"1918年的这一天发生了什么?"

在Echoshow展示列表

为了提高用户扫描列表的能力,请选择显示哪些信息,并提供用户可

以快速浏览选择的布局。对于用户可能会删除的项目,请考虑在屏幕

上显示更多项目,方法是对每个项目使用较窄的图像。当用户需要研

究每个项目的细节时,例如选择配方时,请考虑使用更宽的图像。

列表模版2:

列表模版2:

1.Brie2.Gruyere

Origin:FranceOrigin:Switzerland

Try"Alexa,selectnumber1"

EchoShow上的垂直列表

对没有图像的列表使用垂直列表。止匕外,当小图像足以获得良好的用

户体验时,使用垂直列表来提高效率。垂直列表适用于以下类型的内

容:

・示例说话列表(用户可以在你的功能中会说出的短语)

・数字信息,例如价格或热量计数

.股票报价单

•银行交易历史

.食品清单

・联系人名单

.目录

・时间表

列表模板1:垂直列表

Resultsfor"Cow'sMilkCheese"

1Brie

2Gouda

3Jarlsberg

4ParmigianoReggiano

垂直列表的变形

列表项的文本可以包装到第二行。在第二行之后,文本被截断,不会

扩展到第三行。要指定第二行的文本,请使用换行符或使用二级文本

字段。如果要将文本放在最右边的列中,请使用三级文本。

列表模板1:主文本和辅助文本

1Brie

Type:Soft

2Gouda

Type:Hard

3Jarlsberg

Type:Semi-soft

列表模板1:主文本和三级文本

Caloriesin1ServingofCheese\^)

1Gouda100cai

2SharpCheddarn^cai

3Blue476cal

4Brie481cal

列表模板i:主文本,二级文本和三级文本

Caloriesin1ServingofCheese

iGouda100cai

Servingsize:1oz(28g)

2SharpCheddar113ca[

Servingsize:1slice(28g)

3Blue476cal

Servingsize:1c,crumbled(135g)

缩略图的垂直列表

列表模板1:缩略图和主文本

Resultsfor"Cow'sMilkCheese"

1■Brie

2Gouda

3KJarlsberg

列表模板1:缩略图和主文本和二级文本

Brie

Type:Soft

Gouda

Type:Hard

Jarlsberg

■Type:Semi-soft

列表模板1:缩略图和主文本和三级文本

Caloriesin1ServingofCheese

Gouda100cal

堂SharpCheddarn3cai

476cal

列表模板1:缩略图和主,二级文本和和三级文本

Caloriesin1ServingofCheese

iGouda100cal

eSIEServingsize:1oz(28g)

2.SharpCheddar113cal

Servingsize:1slice(28g)

至Blue476cal

Servingsize:1c,crumbled(135g)

在EchoShow上展示图像

当我们有能帮用户识别或更快从列表中做出选择的图像,可以使用水

平列表。水平列表也适用于书籍,专辑,电影,视频,目的地,特别

的场所/企业和产品。

列表模板2:方形图像

Resultsfor"Cow'sMilkCheese"

图像列表的变化

列表模板2可以适应各种长宽比,并可以自动调整图像大小以适应模

板。图像高度应为280像素,图像宽度应在192像素和498像素之

间。模板缩放比最大宽度为498px,最大高度为280px的图像。

列表模板2:肖像图像,192x280

2.Gruyere3.Gorgonzola

Origin:FranceOrigin:SwitzerlandOrigin:Italy

Try"Alexa,selectnumber1"

列表模板2:方形图像,280x280

列表模板2:宽图像,372x280

3.Gorgonzi

Origin:FranceOrigin:SwitzerlandOrigin:Italy

Try"Alexa,selectnumber1"

列表模板2:风景图像,498x280

Resultsfor"SoftCheese"

1.Brie2.Gruyere

Origin:FranceOrigin:Switzerland

Try"Alexa,selectnumber1"

建立错误机制

当Alexa没听到或不理解用户时,我们可以使用自然和温和的措辞来

帮助对话回到正轨。

重新提示

当Alexa没有收到用户的回答时,我们可以使用一个稍微改写的新的

提示,可以顺便添加一些细节来让用户更好理解。

Do

User:Alexa,openPlanaTrip.

Alexa:Wherewouldyouliketogo?

User:(Noresponse)

Alexa:Icanhelpyouplanatrip.Tostart,HLaskquestionsabout

whereandwhenyou'regoingandwhatyoulLdoonceyou're

there.WhatcitywouldyouLiketovisit?

Alexa没听懂

如果Alexa听到但无法处理用户说的内容,我们就需要了解原因并努

力让对话回到正轨。可以用一个简单直接的请求,让用户知道他下一

步可以做什么,这能让用户更好的理解。

Do

User:Alexa,openPlanaTrip.

Alexa:WherewouldyouLiketogo?

User:Iwouldliketogotohorse.

Alexa:(Yourskill'sLogicdetectsthat"horse"isnotacityyou

support.)Ididn*tquitecatchthat.WhatcitywouldyouLiketo

visit?

Alexa“不明白"与“没听到"

Alexa有时会听清用户说的内容,但不明白对话内容的目的。但如果

Alexa说它没有听到,用户可能会尝试更大声地说话,这就无法解决

问题。

Don't

Alexa:Ididn,thearyou.WhatcitywouldyouLiketovisit?

Alexa理解内容,但不能提供帮助

当Alexa不支持用户要求的功能时,我们可以使用说"我目前还不能

帮助您做某某事",来告诉用户该功能不可用,但可能在将来支持。

为了支持这点,我们需要提前计划要做的功能的意图。然后,我们可

以跟踪用户何时请求不支持的功能,这能让我们更好的确定功能的优

先级。

Do

User:I'dliketorentacar.

Alexa:Ican,thelpyouwiththatyet.Icanhelpyouplanatrip,

though.Whatcitywouldyouliketovisit?

错误消息

虽然有些错误不常见,但它们可能造成对话混乱。我们需要尽可能的

让用户知道错误是什么,不要使用技术术语。如果错误只存在几秒

钟,可以告诉用户再次尝试。不然就不要鼓励用户,因为他们可能会

重复遇到相同的问题。我们可以给出具体的问题信息,比如"您的智

能锁现在没有响应"。

尚未支持的情况:用户可能在语音界面中说出任何内容,我们需要知

道如何处理错误并引导用户重新掌握功能。对于尚未支持的用例,可

以说"TriviaManiachallenge(一种游戏)目前还不能帮助

您o当用户的声明无法理解的时候,我们可以说"对不起,我不

理解您的意思

重复:处理错误后,我们可以再次提示用户Alexa刚问的问题。不要

告诉用户你没有听到或不明白,因为这会鼓励用户更加缓慢或大声重

复,而不是重新给到请求。

提供上下文帮助

在回复帮助请求时,我们可以提供其他提示,以便为即时对话提供更

多的上下文。例如,如果用户在确认比萨订单中要求帮助,请专注于

完成订单确认,同时不要包含有关选择配料的信息。在设计的时候,

尽量让用户不需要频繁寻求帮助。

Do

User:Alexa,openPick-Me-Up.

Alexa:WouldyouLikemetosendacartopickyouupathome

orwork?

User:HowdoIsetmyaddress?

Alexa:YouchangeyourworkorhomeaddressinthePick-Me-Up

phoneapp.(half-secondpause)Iftheaddressisalreadyset,I

canhelpyounow.Wouldyouliketobepickedupathomeor

work?

Do

User:HowdoIusethisskill?

Alexa:Pick-Me-Upsendsacartoyou.Youcansaythingslike

bookacar,setmyaddress,orratemylastdriver,(half-second

pause)Wecanpickyouupathomeorwork.Whichwouldyou

like?

Node.jsSDK包括为不同技能状态设置帮助处理程序的示例。

在Echoshow上显示帮助

我们可以在帮助回复中包涵有关的技能的功能信息,和人们可能会说

的几个短语的例子。然后让Alexa提出问题并听取用户的回复,例如

"ABC技能能帮助您学习英文字母和练习字母表。您可以说:"W

之后的什么",或者"我想唱歌曲",您需要我怎么帮您?"

主体模板1:帮助

Help|Alexa...

Givemeafactaboutcheese

Searchfortypesofgoatcheese

TellmeaboutJarlsbergcheese

Whatpairswellwithbluecheese?

Whatistoday'scheesyjoke?

提示:EchoShow上的一些模板支持底部的提示短语,以帮助用户

快速了解下一步可以做什么。尽可能填写此字段。当你提出问题并收

听用户的回复时,屏幕底部的蓝色声音镀铭将部分阻止提示。因此,

最好不要在提出问题时添加提示;屏幕静态时仅使用提示。

主体模板6与帮助短语:

WelcometoTheDailyCheese

Try"Alexa,whatistoday'scheesyjoke?"

在EchoShow上选择正确的模板

在EchoShow展示技能的时候,我们可以根据计划使用的交互模式选

择模板。为了最佳的用户体验,尽量让每个模板映射一个模式或场

景。可以为技能中的每个意图,选择与响应匹配的模板,并允许适当

的语音和触摸操作进行选择,视频控制,滚动和导航。以下是模板适

用的主要场景:

.调用/欢迎技能

•清单

•内容详情

・全屏图像

.多轮(多轮对话,或多轮问题/回答)

.说明

.帮助

,导航

.关闭会话/再见

从以下六个模板中选择:

.列表模板1-具有可选缩略图的垂直列表

.列表模板2-具有图像和可选提示的水平列表

・主体模板1-全角文本或图像

・主体模板2-图像在右侧,短文本左侧可选提示

・主体模板3-右侧长文字留下,无提示

・主体模板6-具有短文本和可选提示的多回合场景

一致且易于阅读的内容

使用模板标题的标题,例如"牛奶起司的结果"。还可以在模板之间

统一使用粗体,斜体和下划线样式。

一般来说,使用默认文字大小〈fontsize="7">的内容,因为这是

从几英尺远的地方最容易阅读的大小。另外,不要使用所有大写字母

的大块文本,因为很难阅读。调整字体大小以创建视觉层次结构,并

使用分段符分解长块文本。

全角文字和图像

对于长块文字,全角图像以及没有其他内容显示的消息,请使用"主

体模板Vo模板可容纳不滚动的较短文本,以及可通过触摸滚动的

较长文本。当你显示内容并且没有附加图像时,或者当你只提供信息

而不提出问题时,请使用此模板。

主体模板1:>2行文字

Theworld'sstinkiestcheese

isfromNorthernFrance.

主体模板2:长按文字滚动

DidYouKnow?

DULiiiledULy,11neepieiei

grains,fruits,andmanmade

foodsthatarehighinsugar,

andtendtoturnuptheir

nosesatverysmellyfoods,

likecheese.Infact,a2006

chirk/fciirirl十hn十nnira__________

语音按钮(操作)

我们把操作视为需要单独列出的语音按钮,但不要在段落文本中嵌入

操作链接。确保话语与操作链接完全一致,以便用户可以说"观看视

频",或点击"观看视频"按钮来观看相关视频。突出显示主要操

作,并将它们放在主干内容的上方。常见的主要操作包括:观看预告

片,放映时间,共享,添加到列表,预订位子,获取路线和购买门

票。每个模板不要显示三个以上的操作。

主体模板3:带有可选操作

MildGouda

Foodpairings|Winepairings

MildGouda

Countryoforigin:Netherlands

MildGoudaisasemihardcheesewitha

creamytextureandmildnuttyflavor.Easy

tocutandgrate,italsomeltsbeautifully.

GoudaisaDutchyellowcheesemadefrom

cow'smilk,andoneofthemostpopular

cheesesworldwide.

•ThecheeseisnamedaftertheDutchcity

ofGouda.

全屏图像(主体模版1)

你可以使用主体模版1显示全屏图像,如下所示。使用从七英尺远的

地方也可以轻松查看的图像。此模板最适合使用一个大图像。如果你

需要提供多个图像,请使用其他模板。

主体模板1:全屏内嵌图像

特定物体(使用主体模版2&3)

当Alexa的回复是一个特定的实体(个人,地点或事物)或用户直接

从列表中选择的实体的内容时,使用主体模版2和3。确保用户可以

轻松地从远处查看至少一个元素,理想的是标题和图像。使用主体模

板2和3时:

・用户请求特定实体,例如食谱,帐户,餐厅,股票或驾驶员档

案。

.用户请求特定实体的内容,例如餐厅的电话号码,特定帐户的余

额或特定股票的52周高点。

.用户从列表中选择一个项目以了解更多。

・用户的搜索结果仅有一个项目。

主体模板2:非滚动文本和可选提示

ParmigianoReggiano

ParmigianoReggiano

Countryoforigin:Italy

Parmesancheeseismadefrom

unpasteurizedcow'smilk.Ithasahard,

grittytexture,andisfruityandnuttyin

taste.

Try"Alexa,searchforbluecheese"

主体模板3:短文本

MildGouda

MildGoud

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论