代码之家  ›  专栏  ›  技术社区  ›  sid8491

使用@系统日期

  •  0
  • sid8491  · 技术社区  · 6 年前

    @sys.date 今天,11月2日,两天前 .
    然而,令人惊讶的是,它不能映射短语
    有什么办法可以让它工作吗?

    days ago

    days back

    1 回复  |  直到 6 年前
        1
  •  3
  •   mattcarrollcode    6 年前

    不能添加到系统实体(以 @sys

    1. date-unit 具有值的实体 days days back : 保存实体
    2. 创建另一个名为 Date ,取消选中 Define synonyms @sys.number @date-unit enter image description here 保存实体
    3. X days back 针对某个意图的培训示例,应自动批注(如果不突出显示培训短语并手动批注): enter image description here 保存意图。试着用一个 X天以前 查询。

    从这个有效负载接收的JSON将根据 @sys.date 或实体是否被认可 @Date 17 days back query 您的webhook将收到如下所示:

    {
      "responseId": "1f67167c-8840-42ed-b3ed-420e2c2b1c43",
      "queryResult": {
        "queryText": "17 days back",
        "parameters": {
          "Date": "17 days"
        },
        "allRequiredParamsPresent": true,
        "fulfillmentMessages": [
          {
            "text": {
              "text": [
                ""
              ]
            }
          }
        ],
        "intent": {
          "name": "projects/anotheragent-c5ea8/agent/intents/6743e47a-8cb5-458d-b573-626d1a392a46",
          "displayName": "Date"
        },
        "intentDetectionConfidence": 1,
        "languageCode": "en"
      }
    }
    

    因此,除了 @系统日期 类型。