【发布时间】:2016-12-11 17:01:18
【问题描述】:
当我将 API.ai 用于 Google Actions 时,我是否可以访问用户当前的天气或位置?
API.ai 确实提供了一些 @sys.* 属性来向用户查询数据,但 API.AI 是否具有可用于响应的预填充值?
开发者参考: https://developers.google.com/actions/develop/conversation
【问题讨论】:
当我将 API.ai 用于 Google Actions 时,我是否可以访问用户当前的天气或位置?
API.ai 确实提供了一些 @sys.* 属性来向用户查询数据,但 API.AI 是否具有可用于响应的预填充值?
开发者参考: https://developers.google.com/actions/develop/conversation
【问题讨论】:
可以请求用户信息,包括用户名和设备位置。您的操作必须请求使用客户端库askForPermission 方法从用户请求此信息的权限。支持的权限为NAME、DEVICE_PRECISE_LOCATION 和DEVICE_COARSE_LOCATION。
如果用户接受您对该信息的操作请求,则您的操作执行逻辑可以使用客户端库 isPermissionGranted、getUserName 和 getDeviceLocation 方法检索所请求的信息。
查看名称 Psychic 示例应用 以获得完整的实现:dialogflow-name-psychic-nodejs。
【讨论】: