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
方法向用户请求此信息。支持的权限为 NAME
、DEVICE_PRECISE_LOCATION
和 DEVICE_COARSE_LOCATION
.
如果用户接受您的操作对此信息的请求,则您的操作实现逻辑可以使用客户端库 isPermissionGranted、getUserName 和 getDeviceLocation 方法检索所请求的信息。
查看名称 Psychic 示例应用程序 以获得完整的实现:dialogflow-name-psychic-nodejs。
当我使用 API.ai 进行 Google 操作时,有没有办法可以访问用户的当前天气或位置?
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。