IBM Watson Conversation服务中的节点的多部分答案

时间:2018-02-21 14:40:34

标签: ibm-cloud ibm-watson chatbot watson-conversation

我希望能够将响应拆分为多行连续发送的消息 - 例如“嗨,我是聊天机器人”,“我能为你做点什么?”作为2个单独的消息(客户端将单独呈现) 有没有办法在没有单独的子节点的情况下做到这一点? e.g。

{
  "output": {
   "text": {
   "append": true,
     "values": [
        "Hi, i am a chatbot",
        "What can i do for you"
      ],
      "selection_policy": "sequential"
}

2 个答案:

答案 0 :(得分:1)

您只需使用

即可
  {
  "output": {
    "text": [
       "Hi, i am a chatbot",
        "What can i do for you"
    ],
    "selection_policy": "sequential"
  }

}

从json中删除值。

答案 1 :(得分:0)

如果您的意思是"链接响应"几条消息打印在彼此之下,您只需使用\n表示回车:

{
  "output": {
   "text": {
   "append": true,
     "values": [
        "Hi, I am a chatbot.\nWhat can I do for you?"
      ],
      "selection_policy": "sequential"
}

这将呈现给:

Hi, I am a chatbot.
What can I do for you?

我在workspace中有几个这样的回应。这是tutorial for building a database-backed Slackbot的一部分。在该示例中,这些输出行中的几个是动态计算的,并且例如将产生格式化的ASCII表。