如何获得Google Assistant的回复

时间:2018-12-11 11:30:25

标签: dialogflow actions-on-google google-assistant-sdk

我们已经使用有限意图的Google对话框流程构建了自定义代理。每当对话流代理将问题识别为后备意图时,我们都希望将问题传递给Google Assistant,并希望获得Google Assistant的答复。我尝试过启用Google助理,以防发生后备意图,即使这种方法行不通。非常感谢您提供有关如何从Google助手获取响应的帮助。

2 个答案:

答案 0 :(得分:1)

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

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

在实践中,出于多种原因,这将是一个坏主意:

  • 用户之所以使用您的操作,是因为他们试图执行您的操作应执行的操作。如果您的操作不执行此操作,则他们一开始就不太可能使用它。
  • “后备意图”捕获的内容并不总是用户尝试做的其他事情。可能是用户误解了您没有为其设置匹配的示例短语的问题。您需要假设您的用户正在尝试与您合作,而不是在您外部进行回复。
  • 它可能会引入相当大的延迟,从而给您的用户带来非常负面的体验。视您的实现方式而定,随着时间的流逝,这可能会为您带来可观的成本。

您可能希望从用户那里捕获特定的短语。例如,如果他们说“嘿Google”或“ OK Google”,您可能想提醒他们,他们仍在使用您的操作而不是Google。或者,您可能希望感谢他们并结束您的操作。

答案 1 :(得分:0)

据我所知,到目前为止,Google助手反馈无法直接调用到模型中,因为它仅会流动我们自己的后续跟踪和fx。尽管如果我们可以设计另一个可以与Google助手完全兼容的模型,则可以这样做,在这种情况下,可以通过webhook调用新的意图。