如何在沃森对话中提取当前日期

OiR*_*iRc 5 json ibm-watson watson-conversation ibm-cloud

我需要在Watson Conversation对话框模型中创建一个条件,如下所示:

如果"今天的日期"<04-15-2017做某事.否则做别的事.

我不想向用户询问当前日期并保存.

我尝试了很多方法但是它们不起作用,我也尝试输出日期(不起作用):

{
  "context": {
    "currdate": "@sys-date:today"
  },
  "output": {
    "text": {
      "values": [
        "here it is $currdate"
      ],
      "selection_policy": "sequential"
    }
  }
} 
Run Code Online (Sandbox Code Playgroud)

Say*_*chi 6

我不确定这一点,但是我已经尝试了所有测试,如果用户今天不打字或什么,Watson不认识,但是,我相信我们可以做一些代码.可能有人与IBM Watson合作将正确回答您的问题.

但是,根据我的基本知识:

尝试在条件中使用now()并将日期保存在上下文变量中.

回报是:

yyyy-MM-dd HH:mm:ss
Run Code Online (Sandbox Code Playgroud)

使用你的代码获取上下文变量并获得日期...在你可以创造条件之后......

JSON示例:

{
  "context": {
    "dateHour": "<? now() ?>"
  },
  "output": {
    "text": {
      "values": [
        "Now is $dateHour."
      ],
      "selection_policy": "sequential"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在研究有关Watson中的系统实体的所有文档,如果用户不请求,我没有看到任何有关提取数据的信息,但是,我怎么说,可能有人在IBM工作会回答,我只是在尝试帮助你学习我的基础知识.

@sys-date now() 此处查看有关此权利的文档.