沃森对话应该如何根据时区说下午好?

How watson conversation should say good afternon based on time zone?

如果用户在早上登录网站,watson 会说早安!

如果用户在下午登录该网站,watson 会说下午好!

如果用户在晚上登录网站,watson 会说晚安!

我是这样写的

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

}

但是在关闭 json 编辑器后,代码会变成这样:

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

谁能说说解决方案是什么?请提供完整代码 ["good morning,good afternoon,good evening"]

`

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

您可以在工具 UI 的 IF 语句部分设置条件。只需粘贴您的条件部分。由于功能最近发生了变化,您需要执行以下操作。

  1. 在“欢迎”节点上,单击 "Customise" 齿轮。 Select "Allow multiple responses"。

  1. 现在在每个响应部分设置您的条件。

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

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