沃森对话应该如何根据时区说下午好?
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 语句部分设置条件。只需粘贴您的条件部分。由于功能最近发生了变化,您需要执行以下操作。
- 在“欢迎”节点上,单击 "Customise" 齿轮。 Select "Allow multiple responses"。
- 现在在每个响应部分设置您的条件。
如果您正在使用工作区 API,那么我建议导出您的工作区以查看节点块的正确结构。或者,您可以查看 API 规范。
https://www.ibm.com/watson/developercloud/conversation/api/v1/#create_workspace
如果用户在早上登录网站,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 语句部分设置条件。只需粘贴您的条件部分。由于功能最近发生了变化,您需要执行以下操作。
- 在“欢迎”节点上,单击 "Customise" 齿轮。 Select "Allow multiple responses"。
- 现在在每个响应部分设置您的条件。
如果您正在使用工作区 API,那么我建议导出您的工作区以查看节点块的正确结构。或者,您可以查看 API 规范。
https://www.ibm.com/watson/developercloud/conversation/api/v1/#create_workspace