权限响应未正确处理

时间:2017-08-13 15:20:07

标签: dialogflow actions-on-google

使用ApiAiApp模块在node.js中执行此命令:

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

我在Google模拟器上的操作中获得以下内容。

它正确地提示我的回复,但后来感到困惑,并没有认出我的答案!我的API.AI代理中是否有遗漏或损坏的内容?在askForPermission之后,没有其他履行电话。

enter image description here

2 个答案:

答案 0 :(得分:3)

问题可能是您需要设置在授予权限时将触发的Intent。您可以将事件设置为actions_intent_PERMISSION

这看起来像这样:

enter image description here

您可以将操作设置为对您的webhook有意义的操作,并确保也为Intent启用webhook实现。

如果您需要跟踪发起权限请求的位置,并通过不同的Action处理它,您可以根据不同的上下文设置设置上下文并具有不同的处理意图。

Fallback Intent方法有效,因为此时没有更好的匹配,因为您没有使用actions_intent_PERMISSION指定常规Intent。但是,它不是最佳选择,因为它可以与您的用户的其他情况相匹配。

答案 1 :(得分:0)

我缺少的概念是mentioned here

  

您所要做的就是为意图创建一个子回退意图   您正在请求权限。

因此,如果您有一些要求权限的意图,那么每个意图都需要自己的回退意图。

相关问题