我从 Google 团队得到以下反馈:
当用户对您的代理说“帮助”时,它实际上并没有为用户可以说什么或要求什么提供任何指导,它只是说“当然,助手是来帮忙的”
我的 webhook 是在 Spring Boot 中实现的。知道我的网络服务如何响应帮助请求吗?
我从 Google 团队得到以下反馈:
当用户对您的代理说“帮助”时,它实际上并没有为用户可以说什么或要求什么提供任何指导,它只是说“当然,助手是来帮忙的”
我的 webhook 是在 Spring Boot 中实现的。知道我的网络服务如何响应帮助请求吗?
由于您使用的是 API.AI,这听起来可能是 Small Talk Domain 内置的默认响应之一。你可能想做两件事:
通过单击左侧的域菜单关闭 Small Talk 域,然后关闭Small Talk域(应该是第一个)上的开关。
通过在 Intent 的User Says部分中设置这些来创建自己的 Intent 来处理“帮助”命令(可能还有一些其他相关语句) 。您可以通过选中Fulfillment部分中的Use Webhook框将其发送到您的 webhook 来实现此意图,但对于简单的文本响应,这可能不是必需的。只需让 Intent 返回一个简短的帮助消息,描述通过向响应区域添加文本可以完成的操作。
编写帮助意图或意图时需要考虑的一些建议和事项:
使响应相对较短。这是阅读时不能被打断的文本。
通过使用输入上下文来确定当时的对话状态,考虑上下文相关的帮助。在特定提示后寻求帮助的用户应该在该提示获得帮助他们的信息。
在“用户说”部分允许多种方式寻求帮助。像“我很困惑”这样的短语也可以很好地触发帮助。
允许通过使用提供不同答案的多个意图来就特定主题寻求帮助。这些也可能与上下文相关联。