文章是作者根据Alexa官方所译,希望能够给你带来些参考和帮助。

会话体验设计中的思考流程

以下内容均来自Alexa官方,本着通俗易懂的原则,在翻译过程中不免有不严谨、错误之处,请各位看官及时批评指正。内容共有5节组成,分别为:

设计流程、

用户说什么、

ALexa如何反馈、

设计检查清单、

词汇表。

让任务处理更快捷、更容易、更有趣。当用户沉浸在于Alexa的交流中时,用一种全新的方式让他们的交互体验更加愉悦。

当你为用户与Alexa之间的会话设计技能和脚本时。重点关注那些能够保证任务运行流畅,用户得其所需,并且能够带来满足和惊喜的交互方面。试想一下你想让用户通过使用这些技能得到什么体会和感觉。

本文目录:

创建意图和用例(用户故事)

撰写脚本

绘制流程

准备创建

一.创建意图和用例

首先,用户想要完成什么?如何获悉技能的能力范围?能够获得什么好处?其次,刻画能够描绘用户想做什么和能做什么的故事?(创建用例)最后,使用脚本和流程刻画交互的细节和变量。

刻画意图和能力

描绘一个或多个剧本,能够使得用户认为你的技能是有用的,符合预期的,通过提问以下问题搞清楚技能的能力范围:

技能的出发点是什么?为什么用户愿意使用它?

在使用前、使用中和使用后用户可能在干什么?

有什么是你的技能独有、用户通过其他方式不可获得的?

刻画用例

基于技能的意图与能力,刻画每一步骤和行动。

通过使用技能,用户能做什么?不能做什么?

用户应该预先了解哪些信息?

用户唤醒技能的方式是什么?

哪些功能可以直接实现用户意图?

是否需要借助其他信息?比如说从网站或者其他APP。

二.撰写脚本

脚本描绘了用户与Alexa之间的对话,如同电影或演出中一样。脚本是一种搞清对话如何发展的更好方式,使用脚本可以帮助你去刻画那些你并没有预估到的情形。

撰写脚本时考虑以下情况:

保持交互简短;

使用口语化表达,不要使用书面语或新闻联播体;

避免单一回馈;

用户需要帮助信息时予以及时提示;

不可YY用户知道做什么,用户知道会出现何种情形;

清晰的当前位置提示;

一般来说,不可一次提供多余三个选择项;

特定时间的主动问询;

脚本示例如下:

三.绘制流程

在真实生活中,一个基础的脚本并不能完全表达用户如何与你的技能进行交互。用户说的可能太少、也许太多,或者说一些你完全没有预计到的东西。使用下面的方法去扩展你的脚本,并且抓取用户可能完成任务的多种方式:

绘制完成任务的最短路径

最短路径一般来说是用户一次给了足够的信息,账户已完成关联(如果有必要的话),其他预置条件也已经满足。

绘制相间路径与决策树

通常情况下,用户所说的内容并不能覆盖所有完成请求所需要的信息,在流程中刻画相间路径和用户决策。

绘制场景背后的系统逻辑上应该去做出的决策

勾勒场景背后的系统决策,比如说针对新用户或回头客,做背景系统检查或许改变用户操作路径。

如若必须,绘制账户关联进程

查明关联账户所需信息,同时应当描绘当账户关联操作未能完成时技能应当做出何等反馈。

四.准备创建

当具备了脚本和细节流程,就可以开工了,首先需要构造一个架构,对你的技能可以做什么,用户使用时可能说什么进行结构化。

确认意图

意图代表着你的技能可实现的独一无二的东西。一个旅行规划技能可能包含5个意图,比如说旅程规划、旅行预定、停止、取消、帮助。

如果想要围绕着你的脚本和流程输出意图清单,且听下回分解。

确认话术

话术包含那些用户为了实现意图可能会讲到的词语、习语和句子列表。比如说,当使用旅程规划时,可能会说“规划一次旅行”、“规划一次下星期五的旅行”或者“规划去波兰的长途旅行”。

预悉更多话术内容,敬请等待下节内容。下节预告:用户说什么?

本文由 @ peter 翻译发布于人人都是产品经理。未经许可,禁止转载。

题图来自PEXELS,基于CC0协议

给作者打赏,鼓励TA抓紧创作!赞赏

6人打赏

html5制作语音交互功能,语音交互设计(1):设计流程相关推荐

  1. android语音信箱功能,语音信箱的功能有哪些?

    语音信箱的功能有哪些?,语音信箱的功能有哪些?业务功能有: 1.留言 来访者可主动拨入信箱系统给信 语音信箱的功能有哪些? 业务功能有: 1.留言 来访者可主动拨入信箱系统给信箱主人留言,信箱主人也可 ...

  2. 前端实现语音播报功能

    近期接到需求,内容页中的文字要实现语音播报功能,语音生成已经存入数据库 var myAudio = new Audio(); //arr 中存放的是音频数据,数组的大小是不确定的 var arr = ...

  3. CI1302智能语音芯片应用于智能玩具,可实现离线语音交互功能,响应快,童音识别率高

    目前市面上的智能玩具花样繁多,各种功能层出不穷,语音交互的功能更为智能玩具添上了一层人工智能的光环,也增强了儿童互动娱乐体验.但很多智能语音玩具需要联网使用,会遇到没有网络信号,断网,联网麻烦等问题, ...

  4. LD3320语音识别模块+MP3-TF-16P模块实现语音交互功能

    LD3320语音识别模块+MP3-TF-16P模块实现语音交互功能

  5. 目前,实现机器人语音交互功能的主流技术有哪些?

    机器要与人实现语音交互,那就需要完成三个步骤:ASR/NLP/TTS,对应的是"耳"."脑"."口"工作的内容:机器要听到人类说话,就离不开 ...

  6. 复盘:智能座舱系列文六- 它的3种交互方式之显式交互(语音以及显示)

    复盘:智能座舱系列文六- 它的3种交互方式之显式交互(语音以及显示) 提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试 ...

  7. 离线语音唤醒 SnowBoy +树莓派语音交互实现语音机器人

    离线语音唤醒引擎SnowBoy可以实现离线语音热词的检测,可发起一个安全.完整的语音交互界面. 百度云语音识别API可实现在线的语音识别和语音合成功能.结合离线语音唤醒和语音识别技术可以实现完整.安全 ...

  8. html5输入框增加语音,为任意输入框添加语音输入功能

    最近大家是否也发现了,百度谷歌等好几个搜索引擎的输入框都有一个语音图标按钮了呢?其实这个功能的技术没有那么高深的,这个技术的实现其实就是HTML5里面的一个标签而已,,点击麦克风就能够进行语音识别了. ...

  9. 基于Arduino的多功能智能交通信号灯的设计与实现 ---------对盲人语音播报,红灯结束时铃声提醒,信号灯倒计时和闯红灯语音劝阻

    ** 基于Arduino的多功能智能交通信号灯的设计与实现 ---------对盲人语音播报,红灯结束时铃声提醒,信号灯倒计时和闯红灯语音劝阻 ** 魏树鸿, 1.系统设计思路 a.: 满足基本信号灯 ...

最新文章

  1. 表情的机器自动识别(有图有真相)
  2. springbatch的writer、processor、reader复杂太难用?使用tasklet更方便!
  3. 从ubuntu启动,而且找不到win10启动项!
  4. Redis启动报错:[27960] 19 Mar 13:52:32.642 # Creating Server TCP listening socket 127.0.0.1:6379: bind: N
  5. ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试再次测试
  6. 用深度学习解决Bongard问题
  7. java 根据类名示例化类_Java LocalDateTime类| ofInstant()方法与示例
  8. 修改TOMCAT的JVM虚拟机内存大小几种方式
  9. [bzoj 3110] [ZJOI2013] K大数查询
  10. 【语音处理】基于matlab GUI声音信号频谱分析仪【含Matlab源码 325期】
  11. 使用知行之桥® EDI系统对接德州仪器TI
  12. Navicat Premium For Mac破解版
  13. 2019暑期建模培训简单总结
  14. 【论文写作】Latex在线创作工具overleaf及账号注册办法
  15. Vue进阶(三十六):created() 详解
  16. 菜谱小程序_喝鸡尾酒食谱应用程序
  17. 5G NR - CSI-RS学习笔记4 - 物理层资源映射
  18. 研华数字量输入输出模块通讯——ADAM4050
  19. NDIS驱动程序安装总结
  20. 技术成长进阶、指数级提升方法 2021年计划表

热门文章

  1. Python的time库的一些简单函数以及用法
  2. android 设置窗口透明效果,android - 如何将对话框窗口背景设置为透明,而不影响其边距...
  3. linux ubuntu pkg-config工具的使用(源代码编译库接口查询工具)
  4. c/c++源文件为何要包含自己的头文件?(编译器检查定义和声明的一致性)(编译报错:undefined reference to...)
  5. 任务栏网速监控工具NetSpeedMonitor
  6. Intel Realsense D435 pyrealsense2 get_option_range() 获取rs.option中参数值取值范围 获取默认值
  7. yunyang tensorflow-yolov3 Intel Realsense D435 (并发)调用两个摄像头运行识别程序并画框
  8. python使用matplotlib画图,绘制三维、二维曲线。设置字体大小以及坐标系间距等
  9. ThreadLocal怎么实现线程隔离的?可见性问题?为什么要重新定义一个threadLocalHashCode?为什么有内存泄露?弱引用又是什么?
  10. PAT甲级题目翻译+答案 AcWing(模拟)