将更改保存到 DialogFlow 代理后,对 Google 帐户链接的操作丢失

Actions on Google account linking lost after saving changes to DialogFlow agent

我们已经为 Google 助手聊天机器人创建了一个 DialogFlow 代理 linked 到 Google 项目上的 Actions。我们的聊天机器人要求用户在我们的后端系统中拥有有效的用户帐户,因此我们在 Google 项目的操作中使用 'Account Linking' 功能。这是有效的,但是我发现每次我对代理进行最细微的更改并保存更改时,下次我使用模拟器或 Google 助手应用程序时,它会告诉我我的用户不再是 linked,我必须再次完成 linking 过程。这不可能是对的 - 用户肯定不必在每次更新项目时都重新link他们的帐户吗?我尚未发送该应用程序以供审核 - 我仍在 'draft'.

中对其进行测试

你说得对!对于实时部署的 AoG 应用程序,用户不必重新计算 link 他们的帐户,因为他们的访问令牌存储在 Google 服务器中,除非他们决定从 Google 助手目录重置他们的应用程序该特定 AoG 应用的列表页面导致 Google 丢弃该特定用户和 AoG 应用的访问令牌。

在模拟器中测试您的应用程序期间,单击“测试草稿”与重置您的 AoG 应用程序具有相同的效果,即删除之前为该特定用户和 AoG 应用程序授予的访问令牌。