2017-02-22 18 views
0

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

ответ

0

Хорошо,

я подозреваю, что может быть только один выход. Следуя образцу, я добавил session_start, который предположительно запускается после каждого начала разговора.

"output": {"text": ["привет, как я могу вам помочь?" ]

Я пошел в свое рабочее пространство и удалил его. Теперь это работает.

tldr, он разрешает только 1 выход

+0

1 выход для начала разговора? Не могли бы вы быть более ясными? –

+0

Кажется, что он позволяет только 1 выход. Я программирую watson, чтобы ответить «привет», когда я вводил «привет». Но, как вы можете видеть выше, это дало ответ «привет, как я могу вам помочь», который, как предполагается, выводится ботом в начале любого разговора. – Germ