Google Assistant 中有没有办法询问可用的训练短语?

Is there a way in Google Assistant to ask for the available Training phrases?

我正在学习 DialogFlow 及其与 Google Assistant 的集成,但我认为它的开发有点困难,因为用户不知道聊天机器人可以谈论的所有可能主题。我知道这对我来说可能是一个糟糕的设计,但我认为应该有一个“帮助”命令来提供用户可以调用的可用训练短语的建议,对吗?

没有自动的 help 命令来显示 Dialogflow 平台中所有可能的操作。但是,建立某种 'Help''What can you do' 的意图可能是个好主意用户某种指导。

此外,您可以在默认欢迎意图中为他们提供一些用例。

"Greetings. Do you want to (do X) or (do Y)?"

访问我们的 voice design guidelines 可以为您提供有关打造良好语音体验的更多建议。

这不是 Google 助手(或据我所知的任何其他集成)的 build-in 功能。在决定聊天机器人的设计时,拥有清晰的可用路线图 features/intents 通常是一个挑战。以下是一些可能对您有所帮助的提示:

构建自定义帮助意图

通过自定义帮助意图,您将能够以您认为合适的任何方式帮助您的用户,向他们解释您的行为是什么或向他们提供一些建议。因为它是一个自定义意图,所以你真的可以做任何你想做的事。当您询问有关发送可用培训的问题时,您可以使用 Dialogflow API 向他们展示您的 bot 中可用的培训短语,以便为他们提供示例。

使用建议筹码

这可能是最简单的选择,当您的用户寻求帮助时,您可以给他们一套标准 suggestions 来引导您的用户回到正轨。您的用户可以单击它们或说出其中的内容以继续不同的意图。 (在没有屏幕的设备上与您的操作对话的用户看不到这些,因此您也必须为这些设备设计替代方案)

动作概述中的示例短语

发布动作时,您可以选择添加一些示例短语,让用户了解您的动作旨在做什么。这些建议仅显示在 action overview 上,因此它们在与您的操作交互时不会帮助您的用户,但添加这些建议以帮助新用户快速入门仍然很好。