如何获得 google 助手的回复

How to get responses from google assistant

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

简短的回答是你不能,而且你可能不想。

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

实际上,出于多种原因,这不是一个好主意:

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

您可能希望捕捉用户的特定短语。例如,如果他们说 "hey Google" 或 "ok Google",您可能想提醒他们他们仍在使用您的操作,而不是 Google。或者您可能希望感谢他们并关闭您的操作。

据我所知,目前 google 助手反馈不能直接调用到模型中,因为它只会流动我们自己的跟进和效果。尽管如果我们可以设计另一个完全与 google 的助手一起工作的模型,那么它是可能的,在那种情况下通过 webhook 调用新的意图是可能的。