【问题标题】:Dialog Flow - Integration issues with Google AssistantDialogflow - 与 Google 助理的集成问题
【发布时间】:2019-03-21 22:47:30
【问题描述】:

我们正在使用 Google Home 进行项目。

详情:

  1. 我们在 Dialog Flow 中构建了某些意图。它有一定的后续问题来获取参数值,作为多轮对话。使用 Dialog Flow 进行测试时,测试控制台,我在问

    1. 您能帮忙订位吗:它会提示您在对话流程中配置的正确问题(您想在哪里订位)
    2. 您想在哪里订位:我回答 - “某家餐厅”。它会按照对话框流中的配置提示正确的问题(您想何时预订餐桌)
    3. 您想什么时候订位:我回答:“今天”。它会按照对话流中的配置提示正确的问题(对于多少客人)。
    4. 有多少客人? - 我回答:“4个人。”它会按照 Dialog Flow 中的配置结束对话。

上面的对话完全符合预期。

当我使用 Google Home 的集成进行测试时(使用带有动作 SDK 的模拟器)[查看它在 Google Assistant 中的工作方式]

  1. 调用应用程序(通过使用显式调用 - 与 [APP NAME] 对话) - 使用配置的正确问候消息调用应用程序
  2. 之后,当我提出上述问题时 - 应用程序离开了对话?没有任何回应。

不知道为什么会发生这个问题 - 我在配置中遗漏了什么?

【问题讨论】:

  • 您能向我们展示您的意图截图吗? Google 模拟器的错误选项卡中是否有任何消息?离开时收到的答复是什么?
  • 请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
  • 您现在使用的是 webhook 实现,还是只使用 Dialogflow? (而且,正如@RémiC. 所说,查看每个 Intent 的全屏截图会非常有帮助)
  • 实际上,在模拟器出现问题时查看屏幕截图,以及获取“调试”选项卡的内容。跨度>
  • 我只是想知道,我错过的这个帐户是否有可能的权限?我刚刚从我的个人 gmail 帐户中检查过 - 这非常好。从我的办公室帐户(appdeveloper@zencode.guru),问题就在那里 - 所以我很确定这一定是一些帐户配置问题。有什么需要启用的权限吗?

标签: actions-on-google dialogflow-es


【解决方案1】:

遍历您的意图并确保在 Dialogflow 中未将“设置此意图以结束对话”设置为启用(并且如果您使用的 webhook 不会在此处结束)。向下查看 DF 中的 Responses 部分。

从 Welcome Default Intent 开始,然后检查每个 Intent,所有后续提示。

【讨论】:

  • 未设置。我只是想知道,我错过的这个帐户是否有可能的权限?我刚刚从我的个人 gmail 帐户中检查过 - 这非常好。从我的办公室帐户(appdeveloper@zencode.guru),问题就在那里 - 所以我很确定这一定是一些帐户配置问题。任何需要启用的权限?
【解决方案2】:

对于个人 gmail 帐户,Web&App 活动在打开时会自动启用。

对于 gsuite 帐户,即使 Web&App 活动已打开,也需要由该组织的管理员启用。只有在启用后,模拟器才会按预期运行。

【讨论】:

    【解决方案3】:

    我认为,无论您设置什么权限,直接操作都不适用于某些(全部?)Gsuite 帐户。谷歌知道但不在乎。我花了数周时间就该主题进行了 Actions 支持对话,他们最终将我推向了 Gsuite 团队,他们帮不上忙。另见:

    【讨论】:

      猜你喜欢
      • 2020-01-19
      • 2019-11-25
      • 2020-09-28
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 2023-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多