首页 > 解决方案 > 使用 Actions SDK 在 Confirmation Intent 中使用自定义逻辑处理 No Match 输入

问题描述

当我在一个项目上使用Confirmation Helper IntentActions SDK时,它会按预期工作。但是我想处理当用户的输入既不是是也不是不是(不匹配情况)时的情况。目前,在这种情况下,助手会自动重新提示用户。

当确认被授予或拒绝时,Actions SDK 会提供用户的实际输入。但是有什么方法可以知道用户在 No Match 情况下说了什么?

例如,假设在Confirmation提示中,用户说:"I just need some eggs. Just give me some eggs"。这将导致 Assistant 再次向用户显示相同的提示。它是自动发生的,我无法访问用户实际所说的内容。如果我想在用户说“我只需要一些鸡蛋”时做某事,我就做不到,因为我无法访问用户所说的内容。此外,我还没有看到任何 Intent 在这种情况下被解雇。

那么,如何使用自定义逻辑处理“不匹配”情况,而不是向用户提供默认的重新提示?

标签: actions-on-google

解决方案


最简单的方法是不使用确认助手,而只创建自己处理“是”或“否”等价物的意图。


推荐阅读