IBM Watson Assistant:用于检查输入日期是否大于或小于18年的条件

问题描述

这是发生了什么

要求用户输入其出生日期,该日期由变量[$ date_bird]标识,并使用[input.text]从对话框中提取

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

解决方法

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

以出生日期为准,增加18岁,并检查它是否在现在之前或之后。

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

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

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

我的测试意图以足够大太年轻来响应,具体取决于生日。 enter image description here