首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定义一个适当的实体来存储数字间隔

定义一个适当的实体来存储数字间隔
EN

Stack Overflow用户
提问于 2017-05-28 04:47:43
回答 1查看 467关注 0票数 1

我想知道什么是定义具有区间值的不同类型的实体的理想方法。例如,具有最大和最小数目。

我试图用最小值和最大值定义一个number-interval实体。然后用@number-interval + @sys.currency-name定义了一个@number-interval复合实体。(见附图)

这有两个问题。首先,有太多的方法可以让用户说出来。例如,它可以识别User says: above 12 USD,但不能识别User says: more than 12 USD

有什么更好的方法来定义它使用系统实体吗?

例如,假设我们希望从用户收集两个不同的值。

另一个问题是,假设我们想从用户那里收集两种不同的值。如何区分正确的实体(price_range和size_range)?

示例:

  1. user says: 1200 to 1500 in get_price action.应该返回@price-range
  2. user says: 9-10 in get_size action.应该返回@size-range

P.S.实体:

EN

回答 1

Stack Overflow用户

发布于 2018-06-06 13:41:52

当前没有范围/间隔系统实体(所有对话框流系统实体都可以找到这里)

要回答问题的第二部分:从用户那里获取2种不同的值。您可以使用上下文缩小选项范围(请参阅文档)

  • 问:“价格是多少?”(输出上下文:price)
  • 答:"10-50“(上下文:price)
  • 意图get_price (输入上下文:price) <-这将触发
  • 意图get_size (输入上下文:大小) <-这将永远不会触发

只有具有相同上下文的意图才能触发。如果一个意图没有输入上下文,它总是可以触发(例如,没有上下文的“帮助”意图)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44223899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档