当我使用API.ai进行Google操作时,我是否可以访问用户当前的天气或位置?
API.ai确实提供了一些@sys.*
属性来查询用户的数据,但是API.AI是否有预先填充的值我可以用于响应?
开发人员参考: https://developers.google.com/actions/develop/conversation
答案 0 :(得分:4)
可以请求用户信息,包括用户名和设备位置。您的操作必须要求使用客户端库askForPermission
方法从用户请求此信息的权限。受支持的权限为NAME
,DEVICE_PRECISE_LOCATION
和DEVICE_COARSE_LOCATION
。
如果用户接受您对该信息的操作请求,则可以使用客户端库isPermissionGranted,getUserName和getDeviceLocation方法通过您的操作实现逻辑检索所请求的信息。
查看名称心理样本应用以获得完整的实施:dialogflow-name-psychic-nodejs。