有没有办法在会话结束后清除对话历史记录

问题描述 投票:2回答:1

我的Google智能助理应用为用户提供了敏感数据,如果没有双因素身份验证,这些数据就不可见不幸的是,即使在会话结束后,在助理应用程序内部向上滚动之后,用户和助理对彼此说的一切也会保存并可见。有没有办法关闭会话保存,以便在会话结束后不可见?

用户可以关闭助理对话历史记录保存自己,但由于应用程序应该是完全安全的,它似乎无法解决问题。

google-cloud-platform dialogflow actions-on-google
1个回答
0
投票

在对话结束时,您可以要求用户手动删除其历史记录:

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=enhttps://developers.google.com/actions/assistant/responseshttps://developers.google.com/actions/assistant/save-data

© www.soinside.com 2019 - 2024. All rights reserved.