在node.js中使用ApiAiApp模块执行以下命令:
app.askForPermission('To know what day it is where you are',
app.SupportedPermissions.DEVICE_PRECISE_LOCATION);在Google Simulator上的操作中,我得到了以下内容。
它正确地提示了我的响应,但随后就变得混乱了,无法识别我的答案!我的API.AI代理中有什么东西丢失或损坏了吗?在askForPermission之后,没有其他的履行呼叫。

发布于 2017-08-15 22:01:38
问题可能是您需要设置一个意图,该意图将在授予权限时触发。您可以通过将事件设置为actions_intent_PERMISSION来完成此操作。
这看起来像这样:

您可以将Action设置为对您的webhook有意义的任何内容,并确保为意图启用webhook实现。
如果您需要跟踪权限请求的发起位置,并通过不同的Action进行处理,您可以设置上下文,并根据不同的上下文设置具有不同的处理意图。
回退意图方法之所以有效,是因为在这一点上没有更好的匹配,因为您没有使用actions_intent_PERMISSION指定常规意图。然而,这不是最好的选择,因为它可能会与用户的其他情况相匹配。
发布于 2017-08-14 22:16:15
https://stackoverflow.com/questions/45661883
复制相似问题