我想知道用间隔值定义不同类型实体的理想方法是什么。例如最大和最小数量。
我试图number-interval
用最小值和最大值定义一个实体。然后用+定义了一个price-range
复合实体。(见附图)@number-interval
@sys.currency-name
这有两个问题。首先,用户说的方式太多了。例如,它可以识别User says: above 12 USD
但不能识别User says: more than 12 USD
有没有更好的方法来定义它使用系统实体?
例如,假设我们想从用户那里收集两个不同的值。
另一个问题是,假设我们想从用户那里收集两种不同的类型值。如何区分正确的实体(price_range vs. size_range)?
例子:
user says: 1200 to 1500
在get_price操作中。应该返回@price-range
user says: 9-10
在get_size动作中。应该返回@size-range
PS 实体: