0

这就是发生的事情:

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

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

4

1 回答 1

1

查看 IBM Watson Assistant 支持的日期和时间计算表达式

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

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

在以下示例中,我使用此表达式来确定年龄:

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

我的测试意图响应为old enoughtoo young,具体取决于生日。 在此处输入图像描述

于 2020-09-17T14:47:11.003 回答