我如何提取从用户输入传递的原始日期值

How do i extract the original date value passed from the user input

上下文: Watson Conversation 机器人有一个节点,该节点由用户的三个输入实体触发,这工作正常,但我希望机器人的回复是

"Checking if you have a lecture tomorrow. Give me a moment"

然后在后台建立一个查询,稍后会回复给用户。

强词 明天 是一个@sys-date 实体,但我希望它回复用户 he/she 所说的而不是日期,因为bot 不能检查周月等,所有有效的日期格式,如果我可以使用用户的原始文本,回复看起来会更好。

当我让它工作时,这种来源检索也将用于其他实体。

案例中可以使用context变量,如果想获取具体数据,可以使用regex提取用户输入:

示例所有用户输入

"date": "<? input.text?>"

或用户输入的内容,例如:"this week"

 "date": "<?@sys-date.literal?>"

等等

将变量与 .literal 一起使用,请参阅我的完整示例:

        {
  "context": {
    "date": "<?@sys-date.literal?>"
  },
  "output": {
    "text": {
      "values": [
        "Checking if you have a lecture $date. Give me a moment."
      ],
      "selection_policy": "sequential"
    }
  }
}

文档示例 :