Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actions on google 使用Actions SDK在确认意图中处理与自定义逻辑不匹配的输入_Actions On Google - Fatal编程技术网

Actions on google 使用Actions SDK在确认意图中处理与自定义逻辑不匹配的输入

Actions on google 使用Actions SDK在确认意图中处理与自定义逻辑不匹配的输入,actions-on-google,Actions On Google,当我在Actions SDK项目中使用时,它的工作方式与预期的一样。但我想处理这样一种情况,即用户的输入并不意味着是或否(不匹配的情况)。在这种情况下,当前助手会自动重新提示用户 当确认被授予或拒绝时,Actions SDK提供用户的实际输入。但是有没有办法知道用户在不匹配的情况下说了什么 例如,假设在确认提示中,用户说:“我只需要一些鸡蛋,给我一些鸡蛋就行了”。这将导致助手再次向用户显示相同的提示。它会自动发生,我无法访问用户实际所说的内容。如果我想在用户说“我只需要一些鸡蛋”时做一些事情,我

当我在
Actions SDK
项目中使用时,它的工作方式与预期的一样。但我想处理这样一种情况,即用户的输入并不意味着是或否(不匹配的情况)。在这种情况下,当前助手会自动重新提示用户

当确认被授予或拒绝时,Actions SDK提供用户的实际输入。但是有没有办法知道用户在不匹配的情况下说了什么

例如,假设在确认提示中,用户说:
“我只需要一些鸡蛋,给我一些鸡蛋就行了”
。这将导致助手再次向用户显示相同的提示。它会自动发生,我无法访问用户实际所说的内容。如果我想在用户说“我只需要一些鸡蛋”时做一些事情,我就不能做,因为我无法访问用户所说的内容。此外,在这种情况下,我没有看到任何被解雇的意图


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

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

最简单的方法是不使用确认帮助程序,只创建处理“是”的意图或者你自己说“不”吧。

我想这就是我最后要做的。但是,能够使用确认意图更有意义。这是一个遵循的标准实践吗?我没有见过任何人使用任何助手意图,除非他们必须这样做。我想这就是我最终必须要做的。但是,能够使用确认意图更有意义。这是一个遵循的标准实践吗?我没有见过任何人使用任何helper意图,除非他们必须这样做。