【问题标题】:How watson conversation should say good afternon based on time zone?沃森对话应该如何根据时区说下午好?
【发布时间】:2023-03-18 14:20:01
【问题描述】:

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

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

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

我是这样写的

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

}

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

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

谁能告诉我解决方案是什么?请提供完整的代码 [“早上好,下午好,晚上好”]

`

【问题讨论】:

  • 您编写的 JSON 包含未关闭的 { 字符,因此您的 JSON 编辑器正在为您关闭它们,创建您在第二个片段中看到的输出 JSON。这是你的意图吗?
  • 实际上我在我的 json 编辑器中已经这样写了!!{ "conditions": "now().before('12:00:00')", "output": { "text “:{“价值观”:[“早上好!” ] }}

标签: ibm-watson chatbot watson


【解决方案1】:

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

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

  1. 在欢迎节点上,单击“自定义”齿轮。选择“允许多个响应”。

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

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

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

【讨论】:

    猜你喜欢
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多