1

我希望沃森对话给出如下输出:


我可以解决以下产品的问题。

1 台空调

2 冰箱

3 洗衣机


我正在 JSON 中尝试以下内容。但我把所有的文字都挤在一起了。


{ "output": { "text": "我可以解决以下产品的问题。\n\n1\t空调\n2\t冰箱\n3\t洗衣机" } }


我也试过 \n 和 \t 也没有成功。有没有办法让文本在 JSON文本标签中正确间隔。(我对所有事情都使用了对话工具)

4

2 回答 2

2

我找到了答案!!

添加

JSON 的简单格式的“br”标签。它不会反映在测试聊天中,更改仅反映在将其部署到应用程序中

于 2016-10-13T19:53:16.553 回答
-1

尝试这个:

{
    "output": {
        "text": ["I can solve the problems for the following products.",
            "1\tAir Conditioner", "2\tRefrigerator", "3\tWashing Machine"
        ]
    }
}

根据文档:

要指定多个要在不同行上显示的语句,请将输出定义为 JSON 数组。

第一个句子显示在一行上,第二个句子显示为它下面的一个新行。

来源:https ://console.bluemix.net/docs/services/conversation/dialog-build.html#responses

于 2017-08-25T20:08:26.917 回答