api.ai中的可选实体

时间:2017-08-02 11:31:33

标签: machine-learning artificial-intelligence dialogflow api-ai

我有这个意图。

Context: asset
Query: When will the @asset fail?

Entity @asset has synonyms "unit, equipment, machine"

现在当我查询“资产什么时候会失败?或者什么时候会失败?” 它有效。

但是当我说“什么时候会失败?” 它不起作用。

有没有办法让实体@asset可选?

1 个答案:

答案 0 :(得分:0)

有两种方法可以解决这个问题。

当您需要资产时,而不是将asset设置为必需。 然后使用名为 slotfilling 的功能。您设置了一个提示,如:

What asset do you mean?

用户说:

  • When will it fail
  • When will the unit fail< - 将the unit标记为asset

操作细分中,您可以将资产设置为 required 并设置提示。 如果设置了。 API.ai尝试填充插槽"通过向用户显示提示: (例如:What asset do you mean?

如果不需要,则设置: 我会接受When will it fail,资产字段为空。在这种情况下,您的后端必须处理它。 使用默认值或错误消息。

当然,对于用户的体验,如果他没有获得:I don't know what you mean响应,则会更好;-)