沃森的谈话应该如何根据时区说出好的afternon?

时间:2018-02-06 07:37:40

标签: ibm-watson chatbot watson

如果用户早上登录网站,沃森会说早安!

如果用户下午登录网站,沃森会说下午好!

如果用户晚上登录网站,沃森会说晚安!

我写得像这样

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

}

但在关闭json编辑器后,代码正在改变为:

{
    "output": {
        "text": {
            "values": [
                "Good morning!"
            ]
        }
    }
}

任何人都可以说解决方案是什么?请提供完整的代码 ["早上好,下午好,晚上好,#34;]

`

1 个答案:

答案 0 :(得分:2)

您无法在JSON编辑器中定义条件。因此它删除任何不属于模式的字段。

您可以在IF语句部分的工具UI中设置条件。只需粘贴您的条件部分即可。由于最近功能已更改,您需要执行以下操作。

  1. 在“欢迎”节点上,单击“#34;自定义"齿轮。选择"允许多个响应"。
  2. enter image description here

    1. 现在在每个响应部分设置您的条件。
    2. enter image description here

      如果您正在使用工作区API,那么我建议您导出工作区以查看节点块的正确结构。或者,您可以查看API规范。

      https://www.ibm.com/watson/developercloud/conversation/api/v1/#create_workspace