2017-08-02 58 views
0

我有这个意图。api.ai中的可选实体

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

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

现在,当我查询“什么时候资产失败?或者什么时候单元失败?” 它的工作原理。

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

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

+0

按我的理解,有不同的方式做。当用户询问“什么时候会失败”,在这种情况下,您想了解“it”,并且您可以向用户询问@asset。 –

回答

0

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

当你想要一个资产,比你设置asset要求。 然后你使用一个名为的插槽填充。您可以设置提示,如:

What asset do you mean?

用户说:

  • When will it fail
  • When will the unit fail < - 马克the unitasset

行动段你可能设置设置为需要并设置提示。 如果设置。 API.ai尝试通过向用户显示提示“填充时隙”: (实施例:What asset do you mean?

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

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