Есть ли способ очистить историю разговоров после окончания сеанса - PullRequest
2 голосов
/ 19 апреля 2019

Приложение Google Assistant предоставляет пользователю конфиденциальные данные, которые не должны отображаться без двухфакторной аутентификации. К сожалению, все, что пользователь и Помощник говорят друг другу, сохраняется и отображается после прокрутки в приложении Помощник даже после завершения сеанса. Есть ли способ отключить сохранение разговора, чтобы он не отображался после окончания сеанса?

Пользователь может отключить сохранение истории разговоров помощника, сохраняя себя, но поскольку приложение должно быть полностью защищено, похоже, оно не решает проблему.

1 Ответ

0 голосов
/ 23 апреля 2019

В конце разговора вы можете попросить пользователя вручную удалить его историю:

conv.ask(`Remember to clear your Google Assistant activity!`);

if (!conv.surface.capabilities.has('actions.capability.SCREEN_OUTPUT')) {
  conv.ask('For instructions on how to clear your activity, please revisit this action from a device with a screen.');
  return;
}

// Create a basic card
conv.ask(new BasicCard({
  text: 'Your Google Assistant stores your past activity to do things like remember your interests and give more personalized responses. You can see or delete your past activity at any time.'
  title: 'Delete your Google Assistant activity.',
  buttons: new Button({
    title: 'Learn how',
    url: 'https://support.google.com/assistant/answer/7108295?co=GENIE.Platform%3DAndroid&hl=en',
  }),
}));

Источник: https://support.google.com/assistant/answer/7108295?co=GENIE.Platform%3DAndroid&hl=en, https://developers.google.com/actions/assistant/responses, https://developers.google.com/actions/assistant/save-data,

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