我正在构建一个用于Google Assistant的DialogFlow
代理,它是一个对话模型,主要使用Yes
和No
响应来浏览分层故事。我正在努力使用 DialogFlow Intents 设计架构,因为似乎没有办法创建使用系统Yes
和No
意图的通用全局意图。我知道您可以将这些添加为后续意图作为父意图的子级,但这些只会触发一次。
我在Firebase
上使用云函数作为webhook
,并将使用JSON
来构建响应并处理输入。我是否需要改用实体来捕获响应?我认为没有用于yes
和no
的系统实体.
有几种方法可以创建全局是/否意向:
- 创建全局"是"意向和"否意向"。为这两个意向添加训练短语。 创建一个是/否实体
- ,然后使用新的是/否实体创建是/否意向
- 跟进"是"意图并删除上下文,这将使其成为全局意图。对"否"执行相同的操作
这些中的每一个都会为您提供全局是/否的可能性。
由于您的故事是分层的,因此全局是/否意图确实意味着您需要跟踪您在故事中的位置(很可能在代码中使用标志并添加/删除上下文(。