有没有一种方法可以影响用户语音输入的解释?

问题描述 投票:4回答:1

我们在Google上拥有Acton,用户需要说出以下答案之一:“高”,“上升”,“低”或“下降”。

但是当用户说“高”时,通常将其识别为“高”,而将“低”识别为“你好”。

[我发现@Leon Nicholls在这里使用了语音偏置:https://github.com/entertailion/Magnificent-Escape-Action/blob/4258a544789624b82253b4d29355a7519aab4179/game.js

所以我在进行onv.ask(...)之前添加了此内容:

conv.speechBiasing = ['High', 'Rising', 'Low', 'Falling'];

这导致此:

“ speechBiasingHints”:[“高”,“上升”,“低”,“下降”],

不幸的是,用户答案在SmartScreen上仍显示为“ hi”而不是“ high”。

还有另一种方法可以影响用户语音输入的解释吗?

dialogflow actions-on-google
1个回答
0
投票

如果要强制选择特定意图作为响应,则除了possibleIntents: []外,还可以使用docspeechBiasingHints: [])。

您还可以按照here所述使用后续行动。请注意,尽管实现是在文档的Dialogflow中完成的,但是如果您不使用Dialogflow,则可以在代码中重新创建逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.