我有这个意图。
Context: asset
Query: When will the @asset fail?
Entity @asset has synonyms "unit, equipment, machine"
现在当我查询“资产什么时候会失败?或者什么时候会失败?” 它有效。
但是当我说“什么时候会失败?” 它不起作用。
有没有办法让实体@asset可选?
答案 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
响应,则会更好;-)