保存本地数据实现 dialogflow nodejs

save local data fulfillment dialogflow nodejs

当我使用 dialogflow + google 助手时,我通常使用 conv.data 保存一个临时数据并使用 conv.user.storage 在 webhook 云函数中保存到用户存储 javascript

但是,当我使用 dialogflow + telegram 时,我没有找到。 所以我想在测验中保存一个分数,所以在10个问题中,系统可以像临时存储一样存储来保存分数并在测验完成后计算

conv.dataconv.user.storage 都是对 Google 概念的操作,因此仅适用于该集成。

conv.data 的粗略等价物是 Context with a long lifespan。您的 webhook 将在此上下文中保存您有兴趣为会话保留的数据,然后在以后的 webhook 调用中检索它。

但是,这仅针对会话进行维护。任何长期存储都需要您拥有用户的唯一标识符,您可以将其用作您维护的数据库或数据存储的密钥。