当我在Confirmation Helper Intent项目上使用Actions SDK
时,它会按预期工作。但是我想处理用户输入不表示是或否(不匹配的情况)的情况。当前,在这种情况下,助手会自动重新提示用户。
Actions SDK在授予或拒绝确认时提供用户的实际输入。但是有什么方法可以知道用户在“不匹配”情况下所说的话吗?
例如,在Confirmation
提示符下,用户说:"I just need some eggs. Just give me some eggs"
。这将导致助手再次向用户显示相同的提示。它是自动发生的,我无法访问用户实际说的话。如果我想在用户说“我只需要一些鸡蛋”时做某事,那我就不能做,因为我无法访问用户的话。而且,在这种情况下,我还没有看到任何意图被解雇。
因此,我该如何使用自定义逻辑处理“不匹配”情况,而不是向用户提供默认的重新提示?
最简单的方法是不使用确认助手,而是自己创建可自行处理“是”或“否”的Intent。