我正在寻找一种为家庭中所有设备/用户的Google Assistant操作存储数据的方法,而无需通过语音匹配来识别用户。
我知道您可以将数据存储在user.storage中,但是我不一定要要求语音匹配才能链接到用户,并且如果我使用user.storage,则数据将仅与一个用户关联。我只希望家庭中任何设备(Google主页)上的任何人都能够使用操作中保留的数据。
一种方法可能是在设置操作时获取设备ID(如果可能),并按设备ID存储数据。然后,通过与原始用户帐户相关联的设备列表,按设备ID链接家庭中的所有其他设备(如果可能)。还有其他选择吗?
答案 0 :(得分:2)
目前尚无法实现,无法保存数据并使家庭中的每个人都可以访问它。我确定您已经看过Save Data in a Conversation上的文档。
在智能显示器和扬声器等共享设备上,默认情况下将关闭个人结果。可以在these instructions之后再次启用它们:
但这意味着其他家庭成员可以看到个人结果,例如日历条目。
要确定是否可以使用userStorage,可以使用最近启动的GUEST / VERIFIED标志,请参阅documentation here。
答案 1 :(得分:1)
用户存储设计为只能在用户级别使用。如果您没有语音匹配设置之类的内容,则用户存储将不会持续。进行家庭或多人数据共享的最佳方法是使用诸如Google登录之类的方法来获取其电子邮件,然后使用诸如网站之类的配套服务,使用户可以与其他电子邮件共享访问权限。然后,您的服务可以从通用数据源中提取。