软硬件交互

如何创建车载语音交互原型

探索如何利用 ProtoPie 的语音交互原型和硬件集成功能来设计车载语音交互体验。

Tony Kim, CEO & Co-Founder

August 5, 2023

如何创建车载语音交互原型
语音交互技术正在取得巨大进展,特别是在汽车行业。特斯拉拥有170多个语音指令,包括梅赛德斯-奔驰、大陆集团和博世在内的其他公司也将注意力转向了车载语音交互。
这是为什么呢?
他们认为语音技术既可以提升驾驶体验,又可以增加安全性。例如,它能使驾驶员在不操作仪表盘的情况下选择新的歌曲,或者通过语音技术回复短信。
在理想状况下,设计这些语音交互体验的过程应该是简单易行,任何人都可以将自己的想法变为现实。这就是为什么 ProtoPie 创建了您在进行语音交互原型设计时所需的所有功能。最棒的是,您甚至不需要编写代码就可以创建复杂的跨设备交互。
我们已经创建了下面的车内语音控制原型,以帮助您想象如何利用这些功能设计车内语音识别体验。
在本示例中,我们制作了一个在平板电脑上运行的汽车中控显示屏的交互原型。并且,将平板电脑连接到方向盘上,以创建一个逼真的车内体验。在视频中,您将看到用户可以使用方向盘上的按钮,轻松激活语音助手。
您可能在想:“好的,这听起来很棒,但是究竟是如何创建这个车载语音交互原型的呢?”
在展示实现过程之前,让我们先来谈谈两个关键主题。

1. 了解语音功能

为了使用语音交互功能,首先需要了解不同的语音交互元素(语音识别、语音听取和语音朗读)是如何协同工作的。如果您已经熟悉 ProtoPie 的语音功能,请继续进行第二步。
「语音听取」用于激活语音功能,ProtoPie 支持听取52种语言。您可以把「语音听取」反应和「单击」触发结合起来,这表示当点击屏幕上的一个按钮,ProtoPie 就会开始听取您的声音。
1-1
在激活语音功能之后,可以自定义语音命令,触发各种不同的交互。「语音识别」触发可以设置触发时间点(在您讲话期间或停顿后)以及应该遵循的特定关键词/口令等选项。
1-2
如果想让原型能够说话,只需用上「语音朗读」功能。当涉及到让 ProtoPie 说话时,有两种选择。一个是可以通过一个简单地点击,另一个是在您提问后让它自动回答。「语音朗读」功能具有许多可自定义选项:朗读语言、男声还是女声、语速、声调等等。
1-3
现在您应该已经了解语音交互原型的原理了,让我们回到这个示例场景。

2. 使用ProtoPie语音功能创建原型

好的,现在您应该熟悉创建语音原型的原理了,但上面提到的各种元素是如何协同工作的呢?假设一个场景,当我说:“Play music for rainy days”,然后 ProtoPie 会在播放指定播放列表之前重复我的命令。在后台,「语音听取」反应已经被激活(表示原型正在监听任何用英语发出的请求),同时将“music”设置为「语音识别」触发的口令,「语音朗读」角色启用讲英语的女声。这样操作后,原型就会重复“Play music for rainy days”了。

Tony是如何创建他的原型

好的,现在是时候深入了解细节并向您展示我是如何创建这个车载语音交互原型的了。

1. 为语音界面的不同状态准备视频片段

语音用户界面可以具有多种状态,例如:
  • 激活:开始监听
  • 待机:等待您的语音命令
  • 听取:积极聆听您说的话
  • 理解:判断您说的话是否与预先定义的语音命令相匹配
  • 确认:重复理解内容以确认您的意图
  • 反应:触发您的语音命令所定义的动作
可以通过为每种状态准备不同的视频片段来轻松展示界面的当前状态。在这个例子中,我使用了5个独立的视频片段。
原型由Tony Kim完成制作,图形 由Duotone创建

2. 显示实时语音文本

可以使用预定义的变量“$voiceTranscript”来实时显示语音文本。这个过程有三个步骤:
  1. 在「自动加载」触发下,添加一个「语音听取」反应;
  2. 添加一个「语音识别」触发,并设置为“说话期间”,取消选中“口令”选项;
  3. 添加一个「文本」反应,并使用表达式选择预定义变量“$voiceTranscript”。(或者,如果您希望原型将您说的话读出来,您还可以使用「语音朗读」反应来代替「文本」反应)。
这意味着通过「语音听取」反应和「语音识别」触发,ProtoPie 会监听您说的任何话,而使用启用「文本」反应表示您说的话将以文本形式显示出来。
2-1
已经完成语音交互原型了!现在是时候进行方向盘组件的设置工作了。

3. 使用 ProtoPie Connect 来设置方向盘

现在,让我们把这个原型变得更真实一点。驾驶员通常使用语音助手按钮(而不是唤醒命令),因为它通常是一个更安全、更准确的选择。本示例使用罗技G29方向盘,这个原型将从按下方向盘上的按钮开始。
为了实现这一点,需要将 ProtoPie Connect 与 Pie 文件(在 ProtoPie Studio 中制作的原型)和方向盘集成起来。然后需要一个桥接应用,以便 ProtoPie Connect 能够与方向盘进行通信。它将通过设备驱动程序从罗技G29接收事件,并将其转换为 JSON 格式,最后通过 Socket.IO 将其传递给 ProtoPie Connect。
3-1
了解更多关于 ProtoPie Connect 以及桥接应用 ,它们可以连接到任何硬件设备,使您能够轻松地在多个设备和显示器上同时运行原型。
对于本示例中的原型,您可以在这里下载G29的桥接应用
设置完成后,原型将按照以下方式运行:
3-2
1. 按下罗技 G29 方向盘上的按钮。这将向桥接应用 发送信号,然后将信号传递给 ProtoPie Connect。
2. 一旦 ProtoPie Connect 接收到这个信号,「语音听取」反应将被触发以激活语音功能,换句话说,它已经准备好接收语音命令了。
3. 在您讲完话后(本示例包含关键词“ProtoPie”),「语音识别」功能将开始运行。
4. ProtoPie 将重复您的语音命令以确认其是否正确听到。
5. 最后,ProtoPie 将播放您请求的音乐(已设置为预定义的动作)。
访问 Tony 的原型并亲自试试吧。
太棒了!现在您已经可以开始创建自己的车载语音交互原型了。
现在的汽车品牌比以往任何时候都多,这很大程度上是受电动汽车的出现所推动。随着自动驾驶技术和其他创新的突出,车载体验正日益成为一个关键的区别因素。
在不久的将来,消费者可能会根据车载体验而非外观来做出购买决定。通过精通车载语音控制,可以重新构想多模态用户界面来改变车内体验。ProtoPie 的一系列语音助手功能将帮助您推动人机交互的界限,无论是在车上还是其他领域。
要了解更多关于如何应用 ProtoPie 的语音功能来创建其他语音体验,请查看语音原型设计 文章。或者,如果您想探索在汽车行业使用 ProtoPie Connect 的其他用法,请访问我们的车载交互解决方案 页面。

语音原型进阶课程

您是否想获得实用的知识和有价值的技能,使您能够创建无缝而有吸引力的语音体验?加入我们的语音原型设计的进阶课程 ,这是由行业专家领导的变革性项目。
在这个大师班中,您将获得实践知识和宝贵技能,推动您在语音交互设计领域的发展。我们的专家讲师将通过沉浸式学习体验来指导您,为您提供创建有魅力的语音界面所需的工具和技术。
最后,如果您对Protopie Connect感兴趣,或者想安排一个演示会议,请随时与我们联系。