IBM watson对话无输出python

IBM watson对话无输出python,python,watson-conversation,Python,Watson Conversation,我遵循了示例,并使用IBMWatson对话创建了一个工作区 我正在使用python,并且还遵循文档api将文本输入到watson中。然而,和示例相反,并没有输出 # watson conversation -na service import json from watson_developer_cloud import ConversationV1 as Cv conversation = Cv(username='XXXX',password='XXXX', version='201

我遵循了示例,并使用IBMWatson对话创建了一个工作区

我正在使用python,并且还遵循文档api将文本输入到watson中。然而,和示例相反,并没有输出

# watson conversation -na service 
import json
from watson_developer_cloud import ConversationV1 as Cv 

conversation =  Cv(username='XXXX',password='XXXX', version='2017-02-03')

# obtain workspace id 
workspace_id = 'Your-ID'
context = {}
response = conversation.message(
  workspace_id=workspace_id,
  message_input={'text': 'hi'},context)

print(json.dumps(response, indent=2))
以下是
json.dumps()
的输出:

我已经尝试在工作区中使用测试机器人,它可以正常工作。但是,python中没有输出。有人知道怎么回事吗?

好的

我怀疑只能有一个输出。在这个示例之后,我添加了一个对话开始,它应该在每次对话开始后触发

“输出”:{“文本”:[“您好,我能为您效劳吗?”]

我去了我的工作区并删除了它。现在它可以工作了


tldr,对话开始时只允许1个输出

1个输出?你能更清楚一点吗?它似乎只允许1个输出。当我输入“hi”时,我让watson回答“hello”。但正如你上面所看到的,它给出了一个“hello here,how can I help you”的输出,假设在任何对话开始时由机器人输出。
    {
  "output":{
    "text":["hello there, how can i help you?"
    ],
    "nodes_visited":["node_1_1487754696521"
    ],
    "log_messages":[]
  },
  "intents":[{
      "intent":"hello",
      "confidence":0.99
    }
  ],
  "entities":[],
  "input":{
    "text":"hi"
  },
  "context":{
    "system":{
      "_node_output_map":{
        "node_1_1487754696521":[0
        ]
      },
      "dialog_turn_counter":1,
      "dialog_stack":[{
          "dialog_node":"root"
        }
      ],
      "dialog_request_counter":1
    },
    "conversation_id":"b2940af7-73c4-4ca8-81d6-363d18637e8e"
  },
  "alternate_intents":false
}