@assistant/conversation包中如何判断用户是否为新用户
How to check whether the user is a new user or not in @assistant/conversation package
在 actions-on-google 包中,我使用了以下逻辑来检查用户是否是新用户。
conv.user.last.seen
但是在新的 @assistant/conversation 包中我使用了相同的逻辑但是它没有说明 seen 是未找到。我尝试了以下显示当前日期和时间的逻辑,这使得逻辑一直通过。
conv.user.lastSeenTime
有没有人试图在新的@assistant/conversation包中显示用户是否是新用户?
我正在处理一个类似的问题,即如何使用 google 控制台的操作生成器区分新用户和回访用户。 Main 调用是我在其中使用它的对话的一部分。(论坛的全新内容,如果我没有理解您的问题,请原谅我。)我使用了与您相同的逻辑,并且它确实正确部署了我为 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);
在 actions-on-google 包中,我使用了以下逻辑来检查用户是否是新用户。
conv.user.last.seen
但是在新的 @assistant/conversation 包中我使用了相同的逻辑但是它没有说明 seen 是未找到。我尝试了以下显示当前日期和时间的逻辑,这使得逻辑一直通过。
conv.user.lastSeenTime
有没有人试图在新的@assistant/conversation包中显示用户是否是新用户?
我正在处理一个类似的问题,即如何使用 google 控制台的操作生成器区分新用户和回访用户。 Main 调用是我在其中使用它的对话的一部分。(论坛的全新内容,如果我没有理解您的问题,请原谅我。)我使用了与您相同的逻辑,并且它确实正确部署了我为 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);