0

actions-on-google包中,我使用了以下逻辑来检查用户是否是新用户。

conv.user.last.seen

但是在新的@assistant/conversation包中,我使用了相同的逻辑,但它未能说明未找到所见。我尝试了以下逻辑,它显示了当前的日期和时间,这使得逻辑可以通过所有时间。

conv.user.lastSeenTime

有没有人试图在新的@assistant/conversation 包中显示用户是否是新用户?

4

1 回答 1

0

我正在处理一个类似的问题,即如何使用谷歌控制台的操作构建器区分新用户和老用户。主要调用是我在其中使用的对话的一部分。(论坛的新手,如果我没有理解您的问题,请原谅我。)我使用了与您相同的逻辑,并且它确实为我为 webhook 使用云函数的内联编辑器。所以我不完全确定发生了什么,但这里有一些资源。以下教程和代码对我很有帮助/工作(https://youtu.be/nVbwk4UKHWw?t=700

const { conversation } = require('@assistant/conversation');
const functions = require('firebase-functions');
const app = conversation({debug:true});
app.handle('greeting', conv => {
  let message = 'Welcome to App';
  if (conv.user.lastSeenTime) {
    message = 'Welcome back to App!';
  }
  conv.add(message);
});
exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app);

于 2020-08-20T05:55:35.573 回答