权限响应不正确

问题描述:

处理继使用ApiAiApp模块node.js的这个命令:权限响应不正确

app.askForPermission('To know what day it is where you are', 
        app.SupportedPermissions.DEVICE_PRECISE_LOCATION); 

我得到了在谷歌模拟器的操作如下。

它正确提示我的回复,但后来很困惑,并不认识我的答案!我的API.AI代理中是否有缺失或损坏的东西?在askForPermission之后,没有其他履行电话。

enter image description here

+0

您是否可以在您的问题屏幕截图中包含您认为应该处理响应并获取位置信息的意图? – Prisoner

我失踪的概念是mentioned here

您所要做的就是为您要求的权限 创建一个孩子回退意向。

因此,如果您有几个要求权限的意图,他们每个人都需要自己的后备意图。

+0

虽然fallback inetnt有效,但它的工作原理比设计更多。查看我对屏幕图像的要求以澄清您的问题。 – Prisoner

问题很可能是您需要设置授予权限时将触发的意图。您可以通过将事件设置为actions_intent_PERMISSION来完成此操作。

这将是这个样子:

enter image description here

您可以设置为任何有意义的网络挂接操作,并确保能够在意向网络挂接履行为好。

如果您需要跟踪许可请求的起始位置,并通过其他操作处理它,则可以根据不同的上下文设置设置上下文并具有不同的处理意图。

回退意向方法的工作原理是因为在那时没有更好的匹配,因为您没有用actions_intent_PERMISSION指定常规意向。但它不是最好的选择,因为它可以与用户的其他情况相匹配。