DialogFlow,如何为“是”和“否”响应建立通用意图

时间:2019-12-16 20:46:00

标签: dialogflow actions-on-google dialogflow-fulfillment

我正在建立一个DialogFlow代理以便在Google助手上使用,它是一种对话模型,主要使用YesNo响应来浏览层次结构的故事。我正在努力使用DialogFlow Intent设计架构,因为似乎没有一种方法可以创建使用系统YesNo Intent的通用全局Intent。我知道您可以将这些作为“后续意图”添加为父意图的子项,但是它们只会触发一次。

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

1 个答案:

答案 0 :(得分:0)

有几种创建全局“是/否”意图的方法:

  • 创建全局“是”和“没有”意图。为这两个意图添加训练短语。
  • 使用新的yes / no实体创建yes / no entity,然后创建Yes / No意向
  • 采取后续行动是意图,并删除context,这将使其成为全局意图。用否做同样的事情

其中每一个都会使您获得全球性的是/否可能性。

由于故事是分层的,因此全局的​​“是/否”意图确实意味着您需要跟踪故事中的位置(很可能在代码中带有标记并添加/删除context )。