在dialogflow中定义意图的最佳实践?

时间:2019-06-06 05:25:35

标签: dialogflow

我是第一次使用dialogflow。有人可以提出定义意图的最佳做法吗?定义涵盖各种用户查询的单一意图还是针对不同问题集创建不同意图也是一种好习惯吗?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

与所有内容一样:“取决于”。

大多数情况下,我谨记一个Intent代表试图向您表达某些内容的用户。如果这些问题是相似的,并且可以轻松地由具有不同参数的问题来表示,而这些参数在后端处理的参数大致相同,则一定要将其作为一个Intent。

例如

  • 您有香草冰淇淋吗?
  • 要出售巧克力吗?
  • 我可以吃饼干和奶油吗?

所有人都在问是否有可用的东西,但是在什么东西上却有所不同。

但是您可能还会遇到本质上彼此不同的问题,这些问题都应作为不同的Intent处理。例如

  • 您在哪里?
  • 您几点钟开门? (尽管诸如“您当前在打开吗?”和“您什么时候关闭?”之类的变体可能都相同。)

这些是不同类型的问题,您的用户期望从中得到不同的答案。