1

我正在开发一个新的 google home 应用程序。google 操作是用 Dialogflow 编写的。web hook 是使用 JOVO 框架用 node js 编写的。该操作需要与 OAUTH 关联的帐户。

我正在尝试模拟和测试“首次用户”或“新用户”。在 JOVO 中,这是由一个名为 NEW_USER 的处理程序处理的。

我希望创建正确的测试条件,以便触发 NEW_USER,但无法这样做。尝试了以下

1) https://support.google.com/googlehome/answer/7126338?co=GENIE.Platform%3DAndroid&hl=en - 这包含步骤 2 中用于取消链接应用程序的部分。这不像描述的那样工作,因为我的操作尚未发布,我在描述的部分中没有看到它,所以我无法取消链接。

2)我进入对话流程并强制更改某些意图 - 这会断开我的帐户链接。因此,现在当我打开我的操作“ok google,与 XYZ 交谈”时,它会要求帐户链接 - 但是,在帐户链接后它不会转到 NEW_USER 处理程序,它似乎要记住我不是新用户。

3)转到我的 OAUTH 服务器并注销用户 - 谷歌助手仍然记得用户不是新用户

4)在进行帐户链接时从 google home 应用程序创建一个新的 OAUTH 用户 - 即使这样 NEW_USER 也不会被触发。谷歌助手仍然记得并且不会将我视为新用户。

有没有办法创造条件在 google home 上测试新用户?

顺便说一句,这在 Alexa 上很容易。在 Alexa 应用程序中,如果您禁用技能并重新启用它,所有以前的历史记录都会丢失并触发 NEW_USER。所以我能够测试开发 Alexa 的“首次用户”条件。

4

1 回答 1

0

我们使用 Google Assistant Simulator 中提供的帐户链接 URL 并点击“取消链接我的帐户”成功:https ://gala-demo.appspot.com/

于 2018-08-21T16:22:34.303 回答