和她说话
和 Jarvis 说话,就像和坐在旁边的人说话:用一句唤醒词或轻戳开头,接着往下说不用重复,想插嘴随时插。
喊“Hey Jarvis”,或者戳她一下
Section titled “喊“Hey Jarvis”,或者戳她一下”喊“Hey Jarvis”和戳她是一回事。Mac 上有个很小的唤醒词模型一直在听这句话,听到就开启一段对话,和戳她的效果完全一样。语音识别同样在 Mac 本机上完成。
对话自己会结束
Section titled “对话自己会结束”对话一旦开启,她会继续听,所以后面的追问不用再喊唤醒词。它会在这几种情况下结束:你戳她一下,你让她退下(“就这样吧”、“拜拜”、“退下”),或者她说完最后一句话、或你最后一句被接受之后,安静大约十秒。
十秒是有意选的。手机上的助手一般等五到十秒,而一支一直开着的麦克风在真实的房间里会听到很多不是对她说的话。哼一声、单个无意义的字不会让对话续命,但窗口里任何一句像样的话都会被当成对她说的。要是你需要更久,说“等我一下”或 “hold on”,她会等一分钟。
她说话时你接着说,她立刻让路:你一开口她就压低声音,说了不到一秒,她就停在原处。接下来由你说的内容决定。如果只是“嗯”一声,她接着说;如果是“停”或“别说了”,她就停下;别的话,她停下并回答你。戳她一下同样能让她停。
这要求她听不到自己的声音。用 reSpeaker XVF3800 麦克风阵列(Jarvis 开发时用的设备)时,板子在识别之前就把她的声音去掉了;用别的麦克风,Mac 会在软件里减掉她正在播放的声音。
长的看,短的听
Section titled “长的看,短的听”把书面答案原样念出来太拖沓,所以她只说一到三句,完整答案放到屏幕上。列表、时间和链接会出现在她下面,完整记录留在 Dashboard 里。她说话时,那句话会随声音逐字亮起。你让她把某样东西完整念出来,她也会照做。
字幕分三档:全部显示、只显示值得看的(默认)、不显示。对话区显示最新一轮,往上拉可以看更早的。如果答案很慢,她过几秒会说一句简短的“稍等”,屏幕上也会写明她正在做什么。
看她听到了什么
Section titled “看她听到了什么”你说话时,你的话会出现在她下面并随着你一起变长,大约每秒刷新四次,来自本机上一个快速的初步识别。你说完后,识别好的整句话会替换它,所以个别字可能会变。她会等你说完才回答。
你说哪种语言,她就用哪种语言,每一轮都跟着你。她的回答、等候语、告别语和界面都有两种语言版本,停止和退下的说法也两种语言都认;只有唤醒词是英文的。
开口就能调她的声音
Section titled “开口就能调她的声音”说“大声点”、“慢一点”、“恢复正常”或“就保持这样”,她的声音就会变,不用去设置页。模型只负责选方向和幅度,具体数值由固定的、有上下限的步长决定,要超过两倍音量时她会先问你。“再说一遍”不会被当成“大声点”。这个调整随对话结束而失效,除非你让她记住。
设计记录:唤醒词、对话模式与安静收场、让位给她说话时的声音。