对话流,如何为"是"和"否"响应构建一般意图



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

我在Firebase上使用云函数作为webhook,并将使用JSON来构建响应并处理输入。我是否需要改用实体来捕获响应?我认为没有用于yesno的系统实体.

有几种方法可以创建全局是/否意向:

  • 创建全局"是"意向和"否意向"。为这两个意向添加训练短语。
  • 创建一个是/否实体
  • ,然后使用新的是/否实体创建是/否意向
  • 跟进"是"意图并删除上下文,这将使其成为全局意图。对"否"执行相同的操作

这些中的每一个都会为您提供全局是/否的可能性。

由于您的故事是分层的,因此全局是/否意图确实意味着您需要跟踪您在故事中的位置(很可能在代码中使用标志并添加/删除上下文(。

最新更新