Как хранить данные для домашнего хозяйства - PullRequest
0 голосов
/ 24 июня 2019

Я ищу способ хранения данных для действия Google Assistant для всех устройств / пользователей в доме без необходимости голосового сопоставления для идентификации пользователя.

Я знаю, что вы можете хранить данные в user.storage, но я не обязательно требую голосового сопоставления для ссылки на пользователя, и если я использую user.storage, данные будут связаны только с одним пользователем. Я просто хочу, чтобы кто-нибудь на любом из устройств (Google Home) в домашнем хозяйстве мог использовать данные, сохраненные в действии.

Одним из подходов может быть получение идентификатора устройства (если возможно) при настройке действия и сохранение данных по идентификатору устройства. Затем свяжите все другие устройства в доме по идентификатору устройства через список устройств, связанных с учетной записью исходного пользователя (если это возможно). Любые другие варианты?

Ответы [ 2 ]

2 голосов
/ 24 июня 2019

В настоящее время это невозможно, нет способа сохранить данные и получить к ним доступ в домохозяйстве. Я уверен, что вы уже видели документацию по Сохранение данных в разговоре .

На общих устройствах, таких как интеллектуальные дисплеи и динамики, личные результаты по умолчанию отключены. Их можно снова включить, следуя этим инструкциям :

  1. Настройки Open Assistant на вашем телефоне Android
  2. Выберите устройство в «Помощник устройства»
  3. Включить личные результаты.

Но это означает, что другие члены домохозяйства могут видеть личные результаты, например, Записи календаря.

Чтобы определить, сможете ли вы использовать userStorage, вы можете использовать недавно запущенный флаг GUEST / VERIFIED, см. Документацию здесь .

1 голос
/ 24 июня 2019

Пользовательское хранилище предназначено для работы только на уровне пользователя.Если у вас нет чего-то вроде настройки голосового соответствия, пользовательское хранилище не будет сохраняться.Наилучший подход к обмену данными между семьей или несколькими людьми заключается в том, чтобы использовать что-то вроде Google Sign-In для получения своей электронной почты, а затем создать сопутствующую службу, например веб-сайт, где пользователи могут делиться доступом к другим электронным письмам.Тогда ваш сервис может извлечь из общего источника данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...