【问题标题】:Google home skill not working for multiple users谷歌家庭技能不适用于多个用户
【发布时间】:2018-12-06 15:56:33
【问题描述】:

我正在使用 node.js 中的 Action SDK 开发 Google Home Action,用户可以在其中订购食物。 它适用于一个用户,但是当我在 Alpha 测试中添加多个用户时,对话会链接到每个用户。

例如:

    User 1: Ok, google talk to food app
    Response: Welcome, what would you like to order?
    User 1: I want to order pizza
    Response: What toppings you would like?
    /*---- meanwhile if user 2 tries to use the app -----*/
    User 2: Ok, google talk to food app
    Response: What toppings you would like?

当用户 2 出现时,它不会从头开始,而是继续为用户 1 进行的对话。
这是一个非常奇怪的问题,我不确定如何在 node.js 中解决这个问题。

细节: 语言:Node.js 在 Alpha 测试中部署了 Google Home Action。

【问题讨论】:

  • 请添加更多详细信息。至少一个问题应该有最少的代码集,以便我们重现该问题,此外还包括您迄今为止尝试过的信息。
  • 嗨大卫,我不能在这里写代码,因为它是机密的,但我基本上是想根据从谷歌主页收到的对话 ID 来理解 nodejs 应用程序中的会话管理。

标签: node.js actions-on-google google-home


【解决方案1】:

没有看到你的代码,就不可能知道发生了什么。

很可能是您将会话状态存储在代码中的变量中,而不是将状态存储在会话存储对象中。您的 webhook 可能会收到来自多个会话的执行调用,因此您无法在本地存储任何有关这些会话的任何内容,但必须每次都恢复它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多