首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未正确处理权限响应

未正确处理权限响应
EN

Stack Overflow用户
提问于 2017-08-13 23:20:07
回答 2查看 243关注 0票数 0

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

代码语言:javascript
复制
app.askForPermission('To know what day it is where you are',
                     app.SupportedPermissions.DEVICE_PRECISE_LOCATION);

在Google Simulator上的操作中,我得到了以下内容。

它正确地提示了我的响应,但随后就变得混乱了,无法识别我的答案!我的API.AI代理中有什么东西丢失或损坏了吗?在askForPermission之后,没有其他的履行呼叫。

EN

回答 2

Stack Overflow用户

发布于 2017-08-15 22:01:38

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

这看起来像这样:

您可以将Action设置为对您的webhook有意义的任何内容,并确保为意图启用webhook实现。

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

回退意图方法之所以有效,是因为在这一点上没有更好的匹配,因为您没有使用actions_intent_PERMISSION指定常规意图。然而,这不是最好的选择,因为它可能会与用户的其他情况相匹配。

票数 3
EN

Stack Overflow用户

发布于 2017-08-14 22:16:15

我遗漏的概念是mentioned here

您所要做的就是为您请求权限的意图创建子备用意图。

因此,如果您有几个请求权限的意图,那么每个意图都需要自己的备用意图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45661883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档