首页 > 解决方案 > 如何获得谷歌助手的回复

问题描述

我们使用谷歌对话流构建了一个自定义代理,其意图有限。当对话流代理将问题识别为回退意图时,我们希望将问题传递给谷歌助手并希望从谷歌助手那里获得响应。我已经尝试在后备意图的情况下启用谷歌助手,即使这不起作用。非常感谢有关如何从谷歌助手那里获得回复的任何帮助。

标签: dialogflow-esactions-on-googlegoogle-assistant-sdk

解决方案


简短的回答是您不能,而且您可能不想这样做。

理论上,您可以创建一个 webhook 并设置您的后备意图以使用此 webhook 来实现。这个 webhook 将使用 Assistant SDK 将文本发送到 Assistant 并转发响应。

在实践中,这将是一个坏主意,原因有很多:

  • 用户正在使用您的操作,因为他们正在尝试执行您的操作应该执行的操作。如果您的操作没有做到这一点,那么他们一开始就不太可能使用它。
  • Fallback Intent 捕获的东西并不总是用户试图做其他事情。它们可能只是您没有为其设置匹配的示例短语的用户误解的问题。您需要假设您的用户正在尝试与您合作,而不是回复您外部的内容。
  • 它可能会引入相当大的延迟,从而给您的用户带来非常负面的体验。取决于您如何实现这一点,随着时间的推移,这可能会给您带来巨大的成本。

您可能希望从用户那里获取特定的短语。例如,如果他们说“hey Google”或“ok Google”,您可能想提醒他们他们仍在使用您的 Action 而不是 Google。或者您可能希望感谢他们并关闭您的操作。


推荐阅读