要创建自定义命令-语音命令-我们分析从语音api返回的交易结果,然后采取相关操作(如果适用)。
例如用户将说“新段落”,这将触发操作createNewParagraph
我们正在寻求讨论的“解决方案”存在一些问题。首先,我们必须确保比较的字符串不区分大小写,因此“新段落”,“新段落”和“新段落”相等。以这种方式比较和分析多个字符串-并采取相关措施-等同于处理时间和潜在的冲突,减慢了响应速度,并给用户带来了糟糕的体验。
第二,当定义的“命令短语”是部分用户的命令时,它会触发一个动作(可能不打算这样做)。
let command = "Call Bob";
// user's transcription is "Yesterday I arrived to work and no one was
// there so I had to CALL BOB to open the front door"
^^这将触发动作call(Bob)
(或定义的任何动作)
(一个愚蠢的例子,试图证明我们正在研究的问题)
您如何克服这些问题?您推荐什么资源?