沃森对话如何识别时间?

How make Watson conversation recognize the time?

在这种情况下,我正在尝试查看是否有可能,或者是否有办法让 Watson 根据时间识别时间段。

实际上我用 @time 创建了一个实体,如果用户输入晚安,实体会保存它,Watson 会准确响应用户输入的内容。

而我的响应条件是:

 @time, how are you?

示例:

看到是同一个答案,因为我用这些句点创建了一个实体

检查图片:

我想知道是否可以自动执行此操作,或者我是否必须开发一些代码来执行此操作,如果可能的话,请提供示例。

按照说明here您现在可以使用()

{
  "conditions": "now().before('12:00:00')",
  "output": {
    "text": {
      "values": [ "Good morning!" ]
      }
   }
}

根据@MichalBida 的评论,请注意 now() 不记录最终用户频道的时间,而是记录对话服务的时间。因此,更好的方法是提供一个上下文变量,其中包含最终用户时区的时间,并在其上应用 .before('12:00:00')