2017-02-22 21 views
0

Ich habe die Beispielbeispiele gefolgt und erstellt einen Arbeitsbereich mit IBM Watson-Konversation.IBM Watson Konversation keine Ausgabe Python

Ich benutze Python und folgte auch dem Dokument API, um den Text in Watson einzugeben. Es gibt jedoch keine Ausgabe im Gegensatz zu Beispiel. Hier

# 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)) 

ist die Ausgabe von 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 
} 

ich versucht hat, den Test bietet im Arbeitsbereich verwendet und es funktioniert. Allerdings gibt es hier keine Ausgabe in Python. Weiß jemand was falsch ist?

Antwort

0

Okay,

Ich vermute, dass es nur einen Ausgang sein kann. Nach dem Beispiel habe ich einen conversation_start hinzugefügt, der nach jedem Konversationsstart ausgelöst werden soll.

"Ausgabe": {"Text": ["Hallo, wie kann ich Ihnen helfen?" ]

Ich ging zu meinem Arbeitsbereich und löschte es. Jetzt funktioniert es.

tldr, es ist nur 1 Ausgang möglich

+0

1 Ausgang für Konversationsstart? Könnten Sie bitte klarer sein –

+0

Es scheint, dass es nur 1 Ausgang erlaubt. Ich programmiere Watson, um "Hallo" zu antworten, wenn ich ein "Hallo" eingib. Aber wie Sie oben sehen können, gab es eine Ausgabe von "hallo da, wie kann ich Ihnen helfen", die der Bot zu Beginn jeder Konversation ausgeben soll. – Germ

Verwandte Themen