Dialogflow es conv.user.id未定义,因此它是';nt将数据保存在google上dialogflow实现操作的conv.user.storage中。我怎样才能修好它?

Dialogflow es conv.user.id未定义,因此它是';nt将数据保存在google上dialogflow实现操作的conv.user.storage中。我怎样才能修好它?,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我试图将数据保存在conv.user.storage中,每次我输入请求时,它都会将数据删除,并清除存储。现在我打印了conv属性,我看到虽然userVerificationStatus是“已验证”的,但id没有定义 const agent = new WebhookClient({ request: req, response: res }) let conv=agent.conv() console.log(conv.user) 控制台的结果: User { raw: { locale:

我试图将数据保存在conv.user.storage中,每次我输入请求时,它都会将数据删除,并清除存储。现在我打印了conv属性,我看到虽然userVerificationStatus是“已验证”的,但id没有定义

const agent = new WebhookClient({ request: req, response: res })
let conv=agent.conv()
console.log(conv.user)
控制台的结果:

User {
raw:
 { locale: 'en-US',
   lastSeen: '2019-09-09T07:37:00Z',
   userVerificationStatus: 'VERIFIED' },
storage: {},
_id: undefined,
locale: 'en-US',
verification: 'VERIFIED',
permissions: [],
last: Last { seen: 2019-09-09T07:37:00.000Z },
name:
 Name { display: undefined, family: undefined, given: undefined },
entitlements: [],
access: Access { token: undefined },
profile: Profile { token: undefined } }
conv.user.id给出以下结果:

conv.user.id is *DEPRECATED*: Use conv.user.storage to store data instead

您需要生成自己的id,conv.user.id已弃用,将来将被删除。在这里,您可以找到问题的答案。如前所述,
userId
已弃用,不再可用。但是,这与您在使用用户存储时可能遇到的问题无关。由于验证状态为“已验证”,您应该能够使用用户存储对象。我建议更新您的问题,以说明您是如何存储信息的,如何检索信息的,以及您所掌握的信息不起作用的证据。在模拟器中包含“请求”和“响应”选项卡中的文本也会有所帮助。用户存储与用户id不同。您需要生成自己的id,conv.User.id已弃用,将来将被删除。在这里,您可以找到问题的答案。如前所述,
userId
已弃用,不再可用。但是,这与您在使用用户存储时可能遇到的问题无关。由于验证状态为“已验证”,您应该能够使用用户存储对象。我建议更新您的问题,以说明您是如何存储信息的,如何检索信息的,以及您所掌握的信息不起作用的证据。在模拟器中包含“请求”和“响应”选项卡中的文本也会有所帮助。用户存储与用户id不同。