Ibm cloud IBM Watson对话服务中节点的多部分应答

Ibm cloud IBM Watson对话服务中节点的多部分应答,ibm-cloud,ibm-watson,chatbot,watson-conversation,Ibm Cloud,Ibm Watson,Chatbot,Watson Conversation,我希望能够将响应拆分为多条连续发送的消息-例如,您好,我是聊天机器人,我能为您做些什么?作为客户端将单独呈现的两条独立消息 有没有一种方法可以在没有单独的子节点的情况下实现这一点? e、 g 如果您的意思是使用链式响应,将多条消息打印在彼此下方,则只需使用\n来表示回车: { "output": { "text": { "append": true, "values": [ "Hi, I am a chatbot.\nWhat can I do for

我希望能够将响应拆分为多条连续发送的消息-例如,您好,我是聊天机器人,我能为您做些什么?作为客户端将单独呈现的两条独立消息 有没有一种方法可以在没有单独的子节点的情况下实现这一点? e、 g


如果您的意思是使用链式响应,将多条消息打印在彼此下方,则只需使用\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?
我在这方面有一些这样的反应。这是其中的一部分。在该示例中,其中几个输出行是动态计算的,例如,将生成一个格式化的ASCII表。

您只需使用

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


从json中删除值。

您所说的链式响应是什么意思?您能提供它应该是什么样子的格式化输出吗?基本上是2个或更多的连续消息,客户端将单独呈现消息气泡。当我正确理解了data_henrik后,我可以通过使用\n作为中间件拆分messageappend的信号来实现这一点。默认值为true,不确定我是如何忽略了这一点,但非常感谢!您还可以使用拆分响应。
  {
  "output": {
    "text": [
       "Hi, i am a chatbot",
        "What can i do for you"
    ],
    "selection_policy": "sequential"
  }