Я следил за примерами примеров и создавал рабочее пространство, используя IBM watson.IBM watson talk no output 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 выход. Я программирую watson, чтобы ответить «привет», когда я вводил «привет». Но, как вы можете видеть выше, это дало ответ «привет, как я могу вам помочь», который, как предполагается, выводится ботом в начале любого разговора. – Germ