【问题标题】:How to implement a filter extracting range custom entity如何实现过滤器提取范围自定义实体
【发布时间】:2020-06-12 07:29:09
【问题描述】:

我想训练一个能够从用户输入中提取特定过滤器的 Dialogflow 代理。例如,如果用户输入诸如“18 到 25 岁之间的用户”之类的内容。代理将能够提取过滤器参数并输出类似

"parameters": {
      "age-range": {
        "startAge": 18,
        "endAge": "25
      }

据我所知,自定义实体仅支持键值映射,例如“color:”blue”,但如何实现提取特定范围的实体?

【问题讨论】:

    标签: dialogflow-es


    【解决方案1】:

    我不确定使用Composite Entity 是否最适合这种情况,因为人们可以通过多种方式表达这个范围。例如,用户可以这样说:

    • 18 至 25 岁的用户
    • 18 岁以下的用户
    • 至少 18 岁但小于 25 岁的用户
    • 任何年满 18 岁的用户
    • 18 至 25 岁的用户

    您可能希望将所有这些添加为training phrases,最多可添加两个parameters 类型为@sys.number

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-07
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多