运行 代码同时在 dialogflow 和 AoG 中,但由于 userStorage 而无法这样做
Run the code simultaneously in dialogflow and AoG but unable to do so due to userStorage
我已经按照 实现了 userStorage,现在我的代码在 AoG 模拟器上运行完美,但是当 运行 在 dialogflow 模拟器上时,我遇到了错误
Cannot read property 'userStorage' of undefined
现在如何使代码在两个模拟器上工作,因为我想要我正在构建的聊天机器人的网络演示,DialogFlow 为我提供了这种能力,但代码仅针对 AoG 模拟器进行了修改。如何解决这个问题?
我要更改的代码要点is here.
感谢您的帮助。
userStorage
对象仅可用于 Google 上的操作。
如果您想为基于网络的客户端做同样的事情,您需要自己维护这些信息。可能将其存储在网络 cookie 或浏览器 LocalStorage 中,然后将其与请求一起发送到 Dialogflow,可能在上下文中。
如果您需要用户能够在两者之间切换并在两者中拥有相同的信息,那么您将需要使用 Google 之类的东西登录并将信息存储在数据存储中(如 Firebase)针对用户 ID。
我已经按照
Cannot read property 'userStorage' of undefined
现在如何使代码在两个模拟器上工作,因为我想要我正在构建的聊天机器人的网络演示,DialogFlow 为我提供了这种能力,但代码仅针对 AoG 模拟器进行了修改。如何解决这个问题?
我要更改的代码要点is here.
感谢您的帮助。
userStorage
对象仅可用于 Google 上的操作。
如果您想为基于网络的客户端做同样的事情,您需要自己维护这些信息。可能将其存储在网络 cookie 或浏览器 LocalStorage 中,然后将其与请求一起发送到 Dialogflow,可能在上下文中。
如果您需要用户能够在两者之间切换并在两者中拥有相同的信息,那么您将需要使用 Google 之类的东西登录并将信息存储在数据存储中(如 Firebase)针对用户 ID。