IBM Watson Assistant:检查输入日期是大于还是小于 18 岁的条件

IBM Watson Assistant: Condition for checking if input date is greater or less than 18 years old

事情是这样的:

用户被要求输入他们的出生日期,用变量 [$date_bird] 标识,从 [input.text] 的对话框中提取。

我需要验证用户输入的日期不大于或小于 18 岁。

看看支持的 IBM Watson Assistant expressions for date and time calculations

取出生日期,加上 18 年,检查它是在现在之前还是之后。

您可以在节点的条件中使用表达式。但是,我可能会单独评估条件并设置一个新的上下文变量来指示“超过 18 岁”的真/假。

在下面的示例中,我使用了这个表达式来确定年龄:

@sys-date.plusYears(18)<= today()

我的测试意图响应 足够大太年轻,具体取决于生日。