首页 > 解决方案 > 在 Google 助理之外的 userStorage 中保存数据

问题描述

我有一个应用程序(使用 Xamarin 开发),当用户第一次登录时,它会生成一些关于用户的信息。

我需要将此信息保存在 Google Assistant 的 userStorage 中,以便我可以在内联编辑器中获取此信息以实现 Dialogflow。

我已经有了从 userStorage 获取信息的代码:

let userStorage = request.body.originalDetectIntentRequest.payload.user.userStorage || JSON.stringify({});
let uninterId;

userStorage = JSON.parse(userStorage);

if (userStorage.hasOwnProperty('uninterId')) {
    uninterId = userStorage.uninterId;
}

现在我需要知道如何让我的应用程序通过我的 Android 应用程序保存这些信息。

是否可以将数据保存在 Google 助理之外的 userStorage 上?

我怎样才能做到这一点?

标签: dialogflow-esactions-on-google

解决方案


用户存储仅在您的操作中可供您使用。如果您有兴趣让这些数据在您的操作上下文之外可用,您可能需要考虑使用Firebase等第三方数据库服务。


推荐阅读