0

我有这个意图。

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

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

现在,当我查询“资产何时会失败?或单元何时会失败?”时 有用。

但是当我说“它什么时候会失败?” 这没用。

有没有办法可以使实体@asset 可选?

4

1 回答 1

0

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

当你想要一个资产时,比你设置asset为必需的。然后你使用一个叫做slotfilling的功能。你设置一个提示,如:

What asset do you mean?

用户说:

  • When will it fail
  • When will the unit fail<--标记the unitasset

操作部分中,您可以将资产设置为必需并设置提示。如果设置了。API.ai 尝试通过向用户显示提示来“填补空缺”:(示例What asset do you mean?:)

如果 required 未设置: When will it fail将被接受并且资产字段为空。在这种情况下,您的后端必须处理它。使用默认值或错误消息。

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

于 2017-08-27T10:37:22.373 回答