API.ai Google 上的操作 - 获取当前属性,例如天气、Google 家已知的位置

API.ai Actions on Google - get current properties like Weather, Location known to Google Home

当我使用 API.ai 进行 Google 操作时,有没有办法可以访问用户的当前天气或位置?

API.ai 确实提供了一些 @sys.* 属性来查询用户数据,但是 API.AI 是否有我可以用于响应的预填充值?

开发者参考: https://developers.google.com/actions/develop/conversation

可以请求用户信息,包括用户名和设备位置。您的操作必须请求允许使用客户端库 askForPermission 方法向用户请求此信息。支持的权限为 NAMEDEVICE_PRECISE_LOCATIONDEVICE_COARSE_LOCATION.

如果用户接受您的操作对此信息的请求,则您的操作实现逻辑可以使用客户端库 isPermissionGranted、getUserName 和 getDeviceLocation 方法检索所请求的信息。

查看名称 Psychic 示例应用程序 以获得完整的实现:dialogflow-name-psychic-nodejs