使用ApiAiApp模块在node.js中执行此命令:
app.askForPermission('To know what day it is where you are',
app.SupportedPermissions.DEVICE_PRECISE_LOCATION);
我在Google模拟器上的操作中获得以下内容。
它正确地提示我的回复,但后来感到困惑,并没有认出我的答案!我的API.AI代理中是否有遗漏或损坏的内容?在askForPermission
之后,没有其他履行电话。
答案 0 :(得分:3)
问题可能是您需要设置在授予权限时将触发的Intent。您可以将事件设置为actions_intent_PERMISSION
。
这看起来像这样:
您可以将操作设置为对您的webhook有意义的操作,并确保也为Intent启用webhook实现。
如果您需要跟踪发起权限请求的位置,并通过不同的Action处理它,您可以根据不同的上下文设置设置上下文并具有不同的处理意图。
Fallback Intent方法有效,因为此时没有更好的匹配,因为您没有使用actions_intent_PERMISSION
指定常规Intent。但是,它不是最佳选择,因为它可以与您的用户的其他情况相匹配。
答案 1 :(得分:0)