如何在 Google 智能助理上回复 "help"?

How to respond to "help" on Google Assistant?

我从 Google 团队得到了以下反馈:

当用户对您的代理说 "help" 时,它实际上并没有为用户可以说什么或要求什么提供任何指导,它只是说 "sure, assistants are here to help"

我的 webhook 是在 Spring Boot 中实现的。知道我的 Web 服务如何响应帮助请求吗?

由于您使用的是 API.AI,这听起来可能是 Small Talk Domain 内置的默认响应之一。您可能需要做两件事:

  1. 通过单击左侧的 菜单关闭 Small Talk 域,然后打开 Small Talk域(应该是第一个)关闭。

  2. 通过在 User Says 部分中设置这些来制作自己的 Intent 来处理 "help" 命令(以及可能的其他一些相关语句)的意图。您可以通过选中 Fulfillment 部分中的 Use Webhook 框将其发送到您的 webhook 来实现此意图,但对于简单的文本响应,这可能没有必要。只需让 Intent return 一条简短的帮助消息描述通过向 Response 区域添加文本可以完成的操作。

编写帮助意图或意图时需要考虑的一些建议和注意事项:

  • 使响应相对简短。这是阅读时无法打断的文字。

  • 通过使用 输入上下文 来确定当时对话的状态,从而考虑上下文相关的帮助。在特定提示后寻求帮助的用户应该在该提示下获得对他们有帮助的信息。

  • 允许在 User Says 部分中使用多种方式寻求帮助。 "I'm confused" 之类的短语也可能有助于触发帮助。

  • 允许使用提供不同答案的多个意图就特定主题寻求帮助。这些也可能与上下文有关。