Я следил за примерами примеров и создал рабочее пространство, используя IBM watson talk.
Я использую 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 здесь нет вывода. Кто-нибудь знает, что не так?