0
我遵循示例示例並使用IBM watson對話創建了一個工作區。IBM watson對話no輸出python
我正在使用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()
輸出:
{
"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
}
我已經用在工作區中的測試機器人試圖和它的作品。但是,python中沒有輸出。有誰知道什麼是錯的?
1對話開始輸出?你能不能更清楚 –
它似乎只允許1個輸出。我編程沃森回覆「你好」,當我輸入一個「嗨」。但正如你在上面看到的那樣,它給出了一個「在那裏你好,我怎麼能幫助你」,這是在任何對話開始時假設由機器人輸出的。 – Germ