DialogFlow,如何为是和否响应构建一般意图

DialogFlow, how to build a general intent for Yes and No responses

我正在构建一个用于 Google 助手的 DialogFlow 代理,它是一个会话模型,主要使用 YesNo 响应来导航通过一个层次化的故事。我正在努力使用 DialogFlow Intents 设计架构,因为似乎没有办法创建使用系统 YesNo 意图的通用全局意图。我知道您可以将这些添加为后续意图作为父意图的子级,但这些只会触发一次。

我在 Firebase 上使用 Cloud Functions 作为 webhook,并将使用 JSON 构建响应和处理输入。我是否需要使用实体来捕获响应?我不认为 yesno.

有系统实体

有几种创建全局 Yes/No 意图的方法:

  • 创建全局 Yes 意图和 No 意图。为两个意图添加训练短语。
  • 创建一个 yes/no entity,然后使用新的 yes/no 实体
  • 创建一个 Yes/No 意图
  • 做一个跟进是的意图并删除 context,这将使其成为一个全局意图。对 No
  • 做同样的事情

其中每一项都将为您带来全球 Yes/No 种可能性。

由于您的故事是分层的,全局 Yes/No 意图确实意味着您需要跟踪您在故事中的位置(很可能在您的代码中有一个标志并且 adding/removing context).